当我尝试启动使用金字塔制作的应用时,我收到了错误
from pyramid.compat import configparser
File "/srv/lightbase/lib/python3.3/site-packages/pyramid-1.5b1-py3.3.egg/pyramid/compat.py", line 205, in <module>
from html import escape
ImportError: cannot import name escape
当尝试pip install html时,我收到错误:
ImportError: No module named 'html.entities'; html is not a package
我正在使用带有python3.3.4的virtualenv,它是使用'--enable-shared'代码编译的,用于mod_wsgi。
答案 0 :(得分:0)
我使用的python版本是从最新的代码版本编译而来的,我使用的是从debian 6默认存储库预编译的mod_wsgi,删除它并编译我自己的mod_wsgi,最新版本足以解决问题。我认为这意味着他们不兼容。
由于 pip install html
/ easy_install html
无效,因此将/usr/local/python3.3/html
符号链接到virtualenv site-packages文件夹会使解释程序将其作为包读取。
这可能不是最好的解决方案,但在更好的选择出现之前,我会把它作为正确答案。