在完成安装mod_python后,我得到了500个内部服务器错误。我查了一下日志,上面写着: python_handler:无法获取/创建解释器。
然后打开一个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 =/usr/bin/python安装了mod_python,版本为2.7.3。
知道为什么会这样吗?先谢了!
编辑:我尝试用python2.6重新安装mod_python,发现我错过了安装过程中发布的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'))安装过程中确实出现了此错误。
发布于 2013-12-31 03:21:33
我在使用mod_python-3.5.0时也遇到了同样的问题。问题似乎出现在运行git的dist/version.sh文件中,但是由于发行版没有.git存储库结构,因此会生成错误。
我修正了version.sh,只需用一个空定义替换违规行:
#GIT=`git describe --always`
GIT=发布于 2015-02-11 14:28:55
或移除线
GIT='git describe --always'
在/usr/local/src/mod_python-3.5.0/dist/version.sh中
https://stackoverflow.com/questions/20021890
复制相似问题