2015-09-18 66 views
0

我是python的新手。我前段時間在OsX上安裝了python3.4,現在我使用安裝程序安裝了python3.5,您可以從網站下載安裝程序。新的python版本添加到現有的版本,而不是升級

我注意到在/Library/Frameworks/Python.framework/Versions/我有3.4和3.5。我並沒有想到 - 我期待升級3.5替換3.4

所以,如果我運行python3.5,並嘗試導入我使用3.4時安裝的軟件包,則無法找到它們。此外,如果我使用pip安裝來重新安裝它們,則表示軟件包已安裝,因此我可以看到它指向了3.4版本。

我在做什麼錯了?我認爲安裝新的python應該升級我現有的安裝(帶有已安裝的軟件包),而不是添加全新的安裝。

我不知道現在該做什麼:

  1. 我要保持每個舊版本?
  2. 我應該手動更改每次使用哪個點 ?
  3. (有沒有爲下一次更精簡的更新過程 ?)
+1

我不知道OS-X和有關虛擬ENVS建議下面是好的。另一件要檢查的是你使用的'pip'是對應於'3.5'而不是'3.4'的。我認爲每個版本的python都會有自己的'pip'腳本。 –

+0

確實,更新了我的問題 – Bakaburg

+0

您可以製作一些別名,我想,例如'pip35'和'pip34'。我現在會退出 - 雖然知道OS-X的人可能會幫助... –

回答

3

很多Python包的是第三方。社區總是向前邁進,這可能需要一些習慣!

這就是說,我的建議是開始使用venv。它爲您提供(大部分)獨立的Python虛擬環境,您可以在其中安裝任何您喜歡的軟件包(通過pip)而不會污染全局安裝。這也使您能夠使用不同的軟件包和版本來配置各種虛擬環境。這真的很方便!

鏈接: https://docs.python.org/3.4/library/venv.html

+0

是的,謝謝venv建議。我確實使用它。我只是想知道爲什麼python實際上並沒有更新,而只是安裝了一個新版本,離開舊版本。我更新了我的問題 – Bakaburg

相關問題