有一天,我問一個爲什麼我不能在我的Mac上安裝psycopg2問題上的virtualenv安裝psycopg2。我意識到,問題在於python3。故障使用python3
我與瓶中的工作,並在使用python3一個virutalenv已經運行。當試圖安裝psycopg2(使用pip安裝psycopg2)時,它失敗了。我試圖在我的電腦上的ubuntu虛擬機上發生同樣的問題。但是,當我嘗試使用安裝在我的計算機上的python版本(2.7.2)在virtualenv上安裝psycopg2時,它工作正常。它也適用於Ubuntu端。
因此,問題是與在使用的virtualenv python3。我的朋友和導師幫助我在Ubuntu端開發解決方法。基本上我們所做的就是下載python3,然後在從終端輸入python3時修改.bashrc以使用新的python3。然後,當我們使用下載的python3安裝一個新的virtualenv,並嘗試下載psycopg2時,根本沒有問題!
現在,所以我想用python3與我工作的項目,因爲我通過Heroku的部署,我需要使用psycopg2到我的數據庫連接起來。任何人都可以幫我找出我的mac端的解決方法嗎?謝謝!
P.S. - >這裏的鏈接我原來的問題: Can't install pscyopg2 on mac OS X 10.8.4 (不知道發生了什麼事的意見和來自其他計算器用戶原來的答案)
我使用Linux,但'進口psycopg2'遇到錯誤。所以,我看到的問題的確是python3。但是我也將pip版本從'1.2.1'升級到'1.4.1',不幸的是它沒有幫助。會嘗試別的。描述的解決方案是編譯psycopg2添加到PATH,但它聞起來一樣糟糕的monkeypatching ... – boldnik