apache - 没有名为 jinja2 的模块

标签 apache python-3.x virtualenv pip ubuntu-12.04

我正在尝试在我的 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/

相关文章:

mysql - 几小时不活动后出现 "MySQL server has gone away"错误

python - 为什么 asyncio 队列等待 get() 会阻塞?

macos - Virtualenv 中的 Kivy 对 SDL2 的支持

java - 使用 Eclipse 连接到 wamp 服务器的 IOException 错误?

android - Java SSLException : hostname in certificate didn't match. Veryfing 证书错误?

python - 为什么 TimedRotatingFileHandler 不删除旧文件?

Python - 将前导 0 添加到文件编号

python - 没有带有全局解释器的名为 flask.__main__ 的模块(可以使用 virtualenv)

python - 如何将 virtualenv 与本地 dist-packages 隔离?

java - 创建渐变填充单元格