2013-11-16 2 views
1

Закончив установку mod_python, я получил 500 Internal Server Error. Я просмотрел журнал, он говорит: python_handler: Невозможно получить/создать интерпретатор.получил ошибки при импорте mod_python

Затем я открываю терминал python и проверяю, могу ли я импортировать mod_python. Тогда я получил ошибки следующим образом:

>>> import mod_python 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python2.7/dist-packages/mod_python/__init__.py", line 25, in <module> 
    import version 
    File "/usr/local/lib/python2.7/dist-packages/mod_python/version.py", line 3 
    version = "fatal: Not a git repository (or any of the parent directories): .git 
                      ^
SyntaxError: EOL while scanning string literal 

Я установил mod_python с командой --with-питона =/USR/BIN/питона, какая версия 2.7.3.

Любые идеи, почему это происходит? Спасибо, вперед!

EDIT: Я попытался переустановить mod_python с python2.6, я обнаружил, что пропустил SyntaxError, опубликованный во время установки.

SyntaxError: ('EOL while scanning string literal', ('/usr/local/lib/python2.6/site-packages/mod_python/version.py', 3, 79, 'version = "fatal: Not a git repository (or any of the parent directories): .git\n')) 

Эта ошибка возникла во время установки.

ответ

4

У меня была такая же проблема с помощью mod_python-3.5.0. Проблема, похоже, в файле dist/version.sh, который запускает git, но поскольку в дистрибутиве отсутствует структура репозитория .git, генерируется ошибка.

Я установил version.sh путем замены обижая линии с пустым определением:

#GIT=`git describe --always` 
GIT= 
0

или удалить строку

GIT='git describe --always'

в/USR/местные/SRC/mod_python- 3.5.0/dist/version.sh

Смежные вопросы