Форум сайта python.su
Нужна помощь. Надо использовать питон на хостинге без установленного mod_python. Есть возможность поместить любое приложение в cgi-bin. Для php можно было поместить исполняемый файл в cgi-bin и прописать его в .htaccess как приложение для открытия php-файлов. Есть ли что-то аналогичное для питона?
Офлайн
в cgi не важно на чём скрипт (хотя на sh), главное чтоб в заголовке был указан верный путь к интерпретатору и всё
Офлайн
slav0nicЯ понимаю. Если не трудно, хотел бы получить ссылку на готовое решение.
в cgi не важно на чём скрипт (хотя на sh), главное чтоб в заголовке был указан верный путь к интерпретатору и всё
Офлайн
кидаешь в cgi-bin файл test.py, ставишь права сервака, даёшь +x, пишешь скрипт:
#!/usr/bin/env python
print "Content-Type: text/html\n"
print "test"
Офлайн
Спасибо. Без указания контент-тайпа не работало.
На самом деле я хочу поднять там django. Пробую через его модуль fcgi. Пока не выходит. Буду рад любой помощи.
Офлайн
Здравствуйте, товарищи. Столкнулся с такой проблемой:
Есть скрипт на питоне, в нем строчка import MySQLdb. Так вот, из оболочки все запускается нормально, а при вызове как CGI от апача пишется лог
Traceback (most recent call last):
File “/home/web/cgi-bin/hello.py”, line 3, in <module>
import MySQLdb
File “/usr/lib/python2.5/site-packages/MySQL_python-1.2.3c1-py2.5-linux-i686.egg/MySQLdb/__init__.py”, line 19, in <module>
File “/usr/lib/python2.5/site-packages/MySQL_python-1.2.3c1-py2.5-linux-i686.egg/_mysql.py”, line 7, in <module>
File “/usr/lib/python2.5/site-packages/MySQL_python-1.2.3c1-py2.5-linux-i686.egg/_mysql.py”, line 4, in __bootstrap__
File “/usr/local/python-2.5.4/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg/pkg_resources.py”, line 882, in resour
ce_filename
File “/usr/local/python-2.5.4/lib/
python2.5/site-packages/setuptools-0.6c11-py2.5.egg/pkg_resources.py”, line 1351, in get_resource_filename
File “/usr/local/python-2.5.4/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg/pkg_resources.py”, line 1373, in _extr
act_resource
File “/usr/local/python-2.5.4/lib/
python2.5/site-packages/setuptools-0.6c11-py2.5.egg/pkg_resources.py”, line 962, in get_cache_path
…
И у меня вопрос: в чем блин проблема?
Офлайн
Вопрос меняется: как установить, куда распаковываются egg-файлы. Предыдущая проблема была в том, что апач пытался распаковать egg в /sbin/.python-eggs, не имея прав администратора. Так вот, это умолчание можно поправить?
Офлайн