Как настроить и запустить Python на Wampserver?

Может ли кто-нибудь помочь мне настроить Python для запуска на Wampserver. Из того, что я прочитал до сих пор, вам нужно будет использовать комбинацию Wampser, Python, mod_pyhton и настройку на файл Apache http.conf. Я пробовал это, но я верю, что у меня конфликт, когда дело доходит до версий. Кто-нибудь знает о кобинации версий, которые могут работать, чтобы я мог сделать некоторые локальные разработки python с помощью моего wampserver? Ссылки на скачивание были бы оценены.

Моя текущая конфигурация: Wampserver 2.0c = > Apache Версия: 2.2.8, PHP Версия: 5.2.6, MySQL Версия: 5.0.51b

Ответ 1

Не используйте mod_python; он не делает то, что думает большинство людей. Вместо этого используйте mod_wsgi.

Ответ 2

Как насчет использования web.py (download) или django?

У них есть собственный веб-сервер, и вы также можете подключить сервер MySQL с расширением MySQLdb.

Ответ 3

Признавая, что сообщение спрашивает о mod_python, я отправляю следующее, в случае, если использование CGI является приемлемым.

Прошло некоторое время с тех пор, как я получил это для работы, но у меня были сценарии CGI, написанные с Python, чтобы работать под Wampserver с несколькими простыми вещами (хотя в то время это было не так просто):

  • Загрузите и установите Python, если вы еще этого не сделали. Стандартная установка должна позволять запускать программы из командной строки (которая вам понадобится).
  • Запишите свою CGI-программу Python, сделав первую строку #!python (или полный путь к исполняемому файлу python). Хотя первая строка обычно не требуется для программ Python под Windows, Apache, похоже, нуждается в этом, поэтому он знает, что программа Python.
  • Поместите программу в каталог cgi-bin.

Это должно сделать это. Я дважды проверил файл httpd.conf и не вижу никаких изменений, чтобы заставить Python работать. (Это предполагает, что у вас уже есть CGI.)

Следующий простой script должен сказать вам, есть ли у вас работа:

#!python
print "Content-type: text/html"
print ""
print "<html>"
print "<head>"
print "<title>CGI Test of Python</title>"
print "</head>"
print "<body>"
print "This is a test"
print "</body>"
print "</html>"

Ответ 5

Моя настройка WSGI сделана на WAMP server 2.5, 32bits (Apache 2.4.9 32bits) с PythonWin 2.7.8 (по умолчанию, 2 июля 2014, 19:50:44) [MSC v.1500 32 бит (Intel)] на win32 пошел следующим образом.

WAMP route = C:/wamp/

Конфигурация Apache

Загрузите 32bits mod_wsgi.so из http://www.apachelounge.com/viewtopic.php?t=5143 и поместите его как C:\WAMP\Bin\Apache\apache2.4.9\модули\mod_wsgi.so

Загрузите модуль wsgi в apache в основной папке C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf:

LoadModule wsgi_module modules/mod_wsgi.so 
WSGIScriptAlias /API c:/wamp/www/API/code.py 

Получить веб-страницу

C:\tmp>git clone git://github.com/webpy/webpy.git
C:\tmp>python webpy\setup.py install

Проверьте это:

C:\tmp>python
ActivePython 2.7.8.10 (ActiveState Software Inc.) based on 
Python 2.7.8(default, Jul  2 2014, 19:50:44) [MSC v.1500 32 bit (Intel)] 
on win32  Type "help", "copyright", "credits" or "license" for more information.
>>> import web
>>>

Создайте свое приложение как c:\wamp\www\API\code.py

import web
urls = (
  '', 'root',
  '/(.*)', 'hello',
  )

class root:
    def GET(self):
        return "This is the root URI."

class hello:
    def GET(self, name):
        return "Hello %s from webPy." % name

application = web.application(urls, globals()).wsgifunc()

Результат

Перезагрузите веб-сервер apache и проверьте http://localhost/API

Ответ 7

Шаг 1: Загрузите программу Python Setup https://www.python.org/downloads/release/python-350/

Шаг 2. Установка Python

Шаг 3: Загрузите wampserver https://sourceforge.net/projects/wampserver/files/WampServer%202/Wampserver%202.4/

Шаг 4: Откройте файл httpd.conf в блокноте, из этого места C:\wamp64\bin\apache\apache2.4.23\conf\httpd.conf

Шаг 5: найдите CTRL + F "Каталог" в httpd.conf и установите место установки Wamp в Документ и Каталог, где wamp server, любезно использовать косую черту "/" не назад "\"

A. (DocumentRoot " C:/wamp64/www" )

B. (Каталог " C:/wamp64/www" > )

и замените эти две строки внутри Directory " C:/wamp64/www" >

Удалить: -

Параметры индексов FollowSymLinks

Добавить: -

AddHandler cgi- script.cgi.py

Параметры индексов FollowSymLinks ExecCGI

С. Установка местоположения cgi-bin

(Каталог " C:/wamp64/cgi-bin"   AllowOverride Нет   Опции Нет...)

Шаг 6: Перезапустите всю службу Wamp.

Шаг 7: сделайте программу python, но сначала добавьте эту строку

#! D:/paython installed/python.exe//установить путь, в котором установлен python

Шаг 8: сохраните расширение программы .py.

Шаг 9: запуск в браузере с помощью

 localhost/file_name.py