Как настроить и запустить Python на Wampserver? - PullRequest
10 голосов
/ 26 января 2010

Может ли кто-нибудь помочь мне настроить 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

Ответы [ 7 ]

3 голосов
/ 26 января 2010

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

2 голосов
/ 07 ноября 2011

Вот несколько инструкций здесь: http://www.imladris.com/Scripts/PythonForWindows.html

2 голосов
/ 19 июля 2010

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

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

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

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

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

#!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>"
2 голосов
/ 26 января 2010

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

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

1 голос
/ 31 мая 2017

Шаг 1: Загрузите установку Python https://www.python.org/downloads/release/python-350/

Шаг 2: установить Python

Шаг 3: Загрузите сервер вампиров 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 установлен, пожалуйста, используйте косую черту "/" , а не backword "\"

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

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

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

Удалить: -

Опции индексов FollowSymLinks

Добавить: -

AddHandler cgi-скрипт .cgi .py

Опции Индексы FollowSymLinks ExecCGI

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

(Каталог " C: / wamp64 / cgi-bin " AllowOverride Нет Варианты Нет ...)

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

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

#! D: / paython selected / python.exe // указать путь, где установлен python

Шаг 8: сохранить программу .py extension.

Шаг 9: запустить в браузере, используя

 localhost/file_name.py
1 голос
/ 14 апреля 2015

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

WAMP route = C:/wamp/

Конфиг Apache

Загрузите 32bit 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 

Получить webpy

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

0 голосов
/ 26 января 2010

Wampserver не имеет аддона для python / django, но XAMPP имеет.

Хороший урок здесь:

http://jyotirmaya.blogspot.com/2008/11/xampp-python-django.html

...