我最近使用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