我最近使用SQLAlchemy和PostgreSQL将Flask应用程序部署到Amazon EC2实例。Flask应用程序:“ImportError:No module named _psycopg”
这些是在要求文件中列出的依赖性:使用WSGI文件
click==6.7
Flask==0.12.2
Flask-Login==0.4.0
Flask-SQLAlchemy==2.3.1
itsdangerous==0.24
Jinja2==2.9.6
MarkupSafe==1.0
psycopg2==2.7.3.1
SQLAlchemy==1.1.14
Werkzeug==0.12.2
WTForms==2.1
的应用程序被部署在Ubuntu 16.x和Apache 2.4。该应用程序可以正常工作,但是每当使用SQLAlchemy查询数据库时就会出现错误。
[Mon Oct 16 23:59:54.589811 2017] [wsgi:error] [pid 21547:tid 140180069140224] [remote 88.207.196.60:36925] from psycopg2._psycopg import ( # noqa
[Mon Oct 16 23:59:54.589813 2017] [wsgi:error] [pid 21547:tid 140180069140224] [remote 88.207.196.60:36925] ImportError: No module named _psycopg
每当我打开使用相同的虚拟环境为WSGI部署一个Python控制台,我可以导入但是模块...
python
from psycopg2 import _psycopg
什么会导致这个问题?
亲切的问候, B.
检查Python版本您使用的命令行对什么Apache正在使用哪个。 – Cfreak