我正在尝试在我的 Ubuntu 12.04 服务器中部署 Python3.2 应用程序。一切都很好,直到我尝试使用 Jinja2 作为我的模板系统。
我使用 virtualenv 来使用 Pyhon3.2 而不是 Python2,并且我已经毫无问题地安装了其他所需的库,例如 pymongo 或 bottle。但是现在,我的应用失败了,因为它说
ImportError: No module named jinja2
我安装 jinja2 的方式与安装 pymongo 或 bottle 的方式相同(在 virtualenv 中使用 pip),它们工作得很好。如果我再次尝试安装它:
./virtualenv/bin/pip-3.2 install jinja2
Requirement already satisfied (use --upgrade to upgrade): jinja2 in /var/www/virtualenv/lib/python3.2/site-packages
Cleaning up...
它说它已安装。我试过卸载并重新安装,但没有成功。 我正在尝试使用 mod_wsgi 运行该应用程序,并且我知道它使用的是正确的 virtualenv,因为我没有收到任何由于 Pymongo、Bottle 以及使用 virtualenv pip 安装的错误。
有什么想法吗? :(
最佳答案
Jijna 与 Python 3.2 不兼容。参见 this
关于apache - 没有名为 jinja2 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13670011/