Ответ 1
Не используйте mod_python
; он не делает то, что думает большинство людей. Вместо этого используйте mod_wsgi
.
Может ли кто-нибудь помочь мне настроить 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
Не используйте mod_python
; он не делает то, что думает большинство людей. Вместо этого используйте mod_wsgi
.
Как насчет использования web.py (download) или django?
У них есть собственный веб-сервер, и вы также можете подключить сервер MySQL с расширением MySQLdb.
Признавая, что сообщение спрашивает о mod_python, я отправляю следующее, в случае, если использование CGI является приемлемым.
Прошло некоторое время с тех пор, как я получил это для работы, но у меня были сценарии CGI, написанные с Python, чтобы работать под Wampserver с несколькими простыми вещами (хотя в то время это было не так просто):
#!python
(или полный путь к исполняемому файлу python). Хотя первая строка обычно не требуется для программ Python под Windows, Apache, похоже, нуждается в этом, поэтому он знает, что программа Python.Это должно сделать это. Я дважды проверил файл 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>"
Вот несколько инструкций здесь: http://www.imladris.com/Scripts/PythonForWindows.html
Моя настройка 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/
Загрузите 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
>>>
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
У Wampserver нет аддона для python/django, но XAMPP делает.
Хороший учебник здесь:
http://jyotirmaya.blogspot.com/2008/11/xampp-python-django.html
Шаг 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