記使用Flask sqlalchemy連接postgresql的一個小坑

用heroku, 必須選用自帶數(shù)據(jù)庫postgresql, 所幸sqlalchemy是支持這個數(shù)據(jù)庫的, 但連接時提示需要安裝psycopg2模塊.

于是, 安裝

sudo pip install psycopg2

但安裝后依然提示:

ImportError:Nomodule named psycopg2

各種搜索后在stackoverflow找到答案, 原來是sudo權(quán)限下安裝時, psycopg2會在某些地方放一些文件, 但這些文件是非管理員權(quán)限下訪問不到的, 所以才會import失敗. 解決方法就是去掉sudo再裝一遍. 更詳細(xì)解釋參見ImportError: No module named psycopg2 after install

記得之前裝libtorrent時因為少加了sudo而各種抓狂, 所以凡安裝必加sudo, 現(xiàn)在真是...唉.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容