记使用Flask sqlalchemy连接postgresql的
2016-09-09 本文已影响58人
Aldrin
用heroku, 必须选用自带数据库postgresql, 所幸sqlalchemy是支持这个数据库的, 但连接时提示需要安装psycopg2模块.
于是, 安装
sudo pip install psycopg2
但安装后依然提示:
ImportError:Nomodule named psycopg2
各种搜索后在stackoverflow找到答案, 原来是sudo权限下安装时, psycopg2会在某些地方放一些文件, 但这些文件是非管理员权限下访问不到的, 所以才会import失败. 解决方法就是去掉sudo再装一遍. 更详细解释参见ImportError: No module named psycopg2 after install
记得之前装libtorrent时因为少加了sudo而各种抓狂, 所以凡安装必加sudo, 现在真是...唉.