Я хочу начать изучать Python, но у меня возникают проблемы с загрузкой скриптов в браузере (с помощью Wamp). Пока что я пробовал следующее:
1: добавьте в httpd.conf следующие строки:
AddHandler cgi-script .py
Options ExecCGI
Я перехожу к
http://localhost/path/to/script/myscript.py
2: скачано mod_wsgi-win32-ap22py26-3.0.so - переименован в mod_wsgi (работает Wamp с Apache 2.2), в httpd.conf добавлены следующие строки
AddHandler mod_wsgi .py
WSGIScriptAlias /wsgi/ "path/to/my/pythonscripts/folder/"
но когда я перехожу к сценарию на
http://localhost/wsgi/script.py
он отображает сценарий целиком, т.е.
напечатать "привет, мир"
Мне удалось заставить CherryPy работать, но в идеале я хочу изучить язык в относительно сыром контексте, прежде чем копаться в фреймворке. Кто-нибудь может дать мне несколько указателей?
Вы смешиваете свои цели. если вы
хотите изучить язык в относительно сыром контексте, прежде чем копаться в фреймворке
затем забудьте на время о браузере.
Откройте текстовый редактор, командное окно и интерпретатор (или красивую оболочку интерпретатора, например ipython). Когда вы освоите язык, что он делает и как, тогда (и только тогда) начните использовать его для создания веб-страниц.
Когда вы попадаете в веб-среду, использование фреймворка необязательно. Вы можете просто создать HTML в стандартный вывод и называться как CGI, или запустить сервер wsgi и написать функции обработчика wsgi, или Cherry py, чтобы просто прикрепить функции к URL-адресам, или перейти в полный стек с Django, где вы определяете классы и другие настройки для описания вашей инфраструктуры (модель базы данных, html-формы, теги шаблонов и т. д.), а затем (снова) присоединение функций к URL-адресам
Вы не можете для начала загружать CGI-скрипты в mod_wsgi.
Кроме того, поскольку вы не удосужились предоставить точную конфигурацию, которую вы использовали, включая URL-адрес, можно только догадываться, что вы сделали не так.
Для mod_wsgi обязательно прочтите:
http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide