2016-02-08 25 views
11

我在Ubuntu上,我有python2.7,(它是預先安裝的)python3.4,(今天使用之前)和python3.5,我今天升級到今天,並行安裝。他們都能正常工作。從3.4升級後如何在python3.5中使用pip?

不過,我想用pip安裝一些包,我無法弄清楚如何爲我的3.5版安裝這樣做是因爲pip安裝2.7和pip3安裝Python的3.4軟件包。

例如,我在3.4上安裝了asyncio,但我無法從3.5導入它。當我做pip3 install aysncio時,它告訴我需求已經滿足。

我是一個新手,但我做了一些圍繞安裝目錄窺探,找不到任何東西,我GOOGLE搜索無濟於事。

+0

它是否真的影響你,'pip3'引用python3.4而不是python3.5? – zondo

+1

@zondo是的,因爲我不能用它在3.5上安裝軟件包。我試過使用pip3來安裝軟件包,並安裝了3.4版本。也許參考不是正確的詞。我無法找到python3.5的點子。 – Radeon348

+0

我想我的問題應該是「3.5版本與3.4版本不同?」 – zondo

回答

17

我想你可以通過Python運行pip,直到解決這個問題。 (https://docs.python.org/dev/installing/

一個快速的谷歌搜索似乎表明,這確實是一個錯誤。如果他們的報告不同版本的話,我想你是好去

python3.4 -m pip --version 
python3.5 -m pip --version 

:試試這個,報到。只需運行python3.5 -m pip install package而不是pip3 install package即可安裝3.5個軟件包。

+0

它們都顯示1.5.4,但最後在括號中顯示相應的python版本。通過語言安裝很好,謝謝。 – Radeon348

1

另一種方法是設置一個虛擬環境:

$ python3.4 -m venv envdir 
$ source envdir/bin/activate 
$ pip --version 

顯然,這不會在全球安裝的軟件包,每次婉利用它的時候,你必須source venv/bin/activate

+0

考慮到它會保持系統打包的東西和PyPI中的東西乾淨地分離,這並不是一件壞事。 – blubberdiblub