2016-04-06 94 views
0

我想在我的mac中安裝一個python的本地安裝版本,用於舊版本的python。例如,我有python 2.7.10。不過,我想爲特定的項目開發python 2.7.6。我如何安裝2.7.6,而不會影響mac的默認python或以前安裝的版本?安裝python mac 2.7.6

+0

相關:http://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv –

+0

2.7.6和2.7.10之間不應該有任何顯着的區別,除了錯誤修復。你爲什麼需要這兩個版本? –

回答

0

您可以使用Homebrew或[MacPorts]在同一臺機器上安裝多個版本的Python,而不必重寫默認的Python解釋器(https://www.macports.org/)(根據我個人的經驗推薦Homebrew)。

看一看http://docs.python-guide.org/en/latest/starting/install/osx/#doing-it-right

編輯:我檢查了Python和它不是標準的舊倉庫像homebrew/versionshomebrew/boneyard所以你必須從GitHub通過搜索與2.7.6版本將formualr直接安裝中,這是一個:

https://github.com/Homebrew/legacy-homebrew/blob/72eb84e61e46f9c22193b7b0fbcf60993b795c8e/Library/Formula/python.rb

啤酒可以從GitHub正確的安裝:

$ brew install https://raw.githubusercontent.com/Homebrew/legacy-homebrew/72eb84e61e46f9c22193b7b0fbcf60993b795c8e/Library/Formula/python.rb 
+0

如何使用brew指定特定的版本 - 2.7.6?此外,我想這個安裝不影響已安裝的版本的python – tsar2512

+0

我更新了我的答案。如果你已經通過'brew'安裝了'python',你只需要用'brew unlink python'取消它的鏈接,它只刪除符號鏈接,但保留所有的二進制文件(例如在我的系統中/ usr/local/Cellar/python/2.7.10_2 /斌/ Python)的。您也可以用'brew'安裝python,然後解除鏈接並僅通過它的完整路徑調用它。 – martin

0

你應該學習如何使用virtualenvs。虛擬環境是一種通過爲它們創建虛擬Python環境來將不同項目所需的依賴關係保存在不同地方的工具。它解決了「Project X依賴於1.x版本,但是Project Y需要4.x」的困境,並且讓您的全球站點包目錄保持乾淨和易於管理。

Here你有一個很好的Mac OS教程,它是爲Yosemite編寫的,但也可以在其他OS版本上運行。

正如在這個問題中提到的:Use different Python version with virtualenv,您可以使用virtualenv -p /usr/bin/python2.6 <path/to/new/virtualenv/>命令來指定virtualenv的Python版本。