【发布时间】:2016-03-25 04:39:58
【问题描述】:
使用 Pip (6.0.8) 安装 Django (1.9) 和 Psycopg2 (2.6.1) 时,Django 安装在 env/lib/python2.7/site-packages 文件夹中,而 Psycopg2 安装在 env/lib64/ 中python2.7/site-packages 文件夹。
当我使用命令行(例如 python manage.py migrate)或 >>> import psycopg2 时,一切正常。但是当 Mod_WSGI 运行应用程序时,它会抱怨没有模块 Psycopg2。
我可以通过在我的 Apache conf 文件中添加 lib64 作为 python 路径来解决这个问题,但我很确定这不是最好的方法。
对更好的解决方案有什么建议吗?
顺便说一句:我注意到 Pip 7.1.2 在 Lib64 以及 iso Lib 中安装 Django。
【问题讨论】:
-
能否包含您的 Apache 配置以及 wsgi.py?
-
我也面临这个问题。你能告诉我你是如何配置 Apache 来读取 virtualenv 中的 lib64 文件夹的。
标签: django pip virtualenv mod-wsgi psycopg2