ImportError:启动金字塔时无法导入名称转义

时间:2014-02-21 18:19:27

标签: python-3.x pip mod-wsgi pyramid

当我尝试启动使用金字塔制作的应用时,我收到了错误

    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。

1 个答案:

答案 0 :(得分:0)

我使用的python版本是从最新的代码版本编译而来的,我使用的是从debian 6默认存储库预编译的mod_wsgi,删除它并编译我自己的mod_wsgi,最新版本足以解决问题。我认为这意味着他们不兼容。

由于pip install html / easy_install html无效,因此将/usr/local/python3.3/html符号链接到virtualenv site-packages文件夹会使解释程序将其作为包读取。 这可能不是最好的解决方案,但在更好的选择出现之前,我会把它作为正确答案。