2013-08-19 180 views
1

有一天,我問一個爲什麼我不能在我的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 (不知道發生了什麼事的意見和來自其他計算器用戶原來的答案)

+0

我使用Linux,但'進口psycopg2'遇到錯誤。所以,我看到的問題的確是python3。但是我也將pip版本從'1.2.1'升級到'1.4.1',不幸的是它沒有幫助。會嘗試別的。描述的解決方案是編譯psycopg2添加到PATH,但它聞起來一樣糟糕的monkeypatching ... – boldnik

回答

0

我通過安裝python3-dev的第一個解決了這個確切的問題。

+0

請不要在回答詢問OP的問題。評論不是答案。 – ifconfig

+0

這不提供問題的答案。一旦你有足夠的[聲譽](https://stackoverflow.com/help/whats-reputation),你將可以[對任何帖子發表評論](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [來自評論](/ review/low-quality-posts/17256732) – FluffyKitten