MacOS安裝多版本Python

沒想到現(xiàn)在竟然有機會強制學習Python。。。


Background

剛開始時時間太匆忙,為了完成作業(yè)就先往系統(tǒng)里直接安了Python3.7,然后忘記我怎么折騰的最后把系統(tǒng)內(nèi)置的Python2.7給刪了。完了新的一門課又需要用到Python2,現(xiàn)在又要想辦法在本子里弄多版本。于是就有了下面的步驟。


以下操作都在Terminal中進行:


1. 安裝pyenv

這就是一個python多版本管理器。有了它!就可以!裝很多個版本的Python!在電腦里啦!還可以!愛怎么切換!就怎么切!

具體安裝步驟在它GitHub的wiki中介紹很清楚了。

這是pyenv的GitHub地址


2. 使用pyenv

看看當前系統(tǒng)里有哪些已經(jīng)安裝的Python版本,前面打星星的是當前使用的版本:

pyenv versions


查看當前使用版本也可以用:

pyenv version


查看可供安裝的Python版本列表:

pyenv install -l


安裝!比如我想裝2.7.10,因為我把這個自帶的給刪了。。。

pyenv install 2.7.10


如果順利的話是不會出現(xiàn)下面的失敗錯誤提示的,我也不會把這么簡單的破步驟記下來。。


這是一個錯誤!

macOS系統(tǒng)版本:

10.14

安裝失敗提示:

ERROR: The Python zlib extension was not compiled. Missing the zlib??


這是找到的辦法!

還是stackoverflow靠譜的,找到了情況和我一樣的問題:這是地址

結(jié)果最后還是叫我去pyenv的GitHub里找答案:這是辦法

下面就把辦法直白的翻譯以下:

Build failed: "ERROR: The Python zlib extension was not compiled. Missing the zlib?"

Installing Python-2.7.7...

ERROR: The Python zlib extension was not compiled. Missing the zlib?

Please consult to the Wiki page to fix the problem.

https://github.com/yyuu/pyenv/wiki/Common-build-problems

BUILD FAILED

第一步:(它補了一句)xcode command line tools 需要先安裝:

xcode-select --install

第二步:在macOS X 10.9, 10.10, 10.11 and 10.13 在安裝新版本Python時為了能找到zlib頭文件,需要設置CFLAGS環(huán)境變量:

CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" pyenv install -v 2.7.10

第三步:如果已經(jīng)用Homebrew安裝了zlib,那就設置CPPFLAGSIf you installed 環(huán)境變量:

CPPFLAGS="-I/usr/local/opt/zlib/include" pyenv install -v 3.7.0

第四步:重新安裝XCode command line tools。如果系統(tǒng)版本是Mojave或者更高(10.14+)的話,還需要安裝其他的SDK頭文件

xcode-select --install

sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /



好了大概就是這樣,照著上面一頓操作之后重新試試安裝Python,我是成功了。

以上!

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容