1. 程式人生 > >MAC OS 使用pyenv 安裝、切換python環境

MAC OS 使用pyenv 安裝、切換python環境

1. 安裝homebrew

官網 http://brew.sh/index_zh-cn.html

開啟終端,在終端中貼上如下指令碼

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

測試是否安裝成功

在終端中輸入 

brew -v

出現類似提示,即代表安裝成功

Homebrew 0.9.5 (git revision 1021; last commit 2016-03-30)

2.安裝pyenv

在終端中輸入

brew install pyenv

驗證是否安裝成功 

pyenv -v

 出現類似結果,即代表安裝成功

pyenv 20150310

3.檢視可安裝的Python版本

在終端中輸入  

pyenv install --list

 會列出可安裝的Python版本號

4.安裝特定版本的Python

在終端中輸入 

pyenv install <version> 

安裝對應的Python版本,如: 

pyenv install 2.7.11

5.異常處理

如出現如下異常:

複製程式碼
Installing Python-2.7.11...
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 (OS X 10.11.5 using python-build 20160130) Inspect or clean up the working tree at /var/folders/fb/7406jr3s60z_tdpxxqm2s9hh0000gn/T/python-build.20160616162746.48644 Results logged to /var/folders/fb/7406jr3s60z_tdpxxqm2s9hh0000gn/T/python-build.20160616162746.48644
.log Last 10 log lines: rm -f /Users/Matrix/.pyenv/versions/2.7.11/share/man/man1/python.1 (cd /Users/Matrix/.pyenv/versions/2.7.11/share/man/man1; ln -s python2.1 python.1) if test "xno" != "xno" ; then \ case no in \ upgrade) ensurepip="--upgrade" ;; \ install|*) ensurepip="" ;; \ esac; \ ./python.exe -E -m ensurepip \ $ensurepip --root=/ ; \ fi yujingyao:2.7.11 Matrix$ CFLAGS="-I$(brew --prefix openssl)/include" LDFLAGS="-L$(brew --prefix openssl)/lib" pyenv install 3.6-Dev Cloning https://hg.python.org/cpython... error: please install `mercurial` and try again
複製程式碼

 則在終端中輸入,注意替換如下程式碼的版本號

CFLAGS="-I$(brew --prefix openssl)/include -I$(xcrun --show-sdk-path)/usr/include" \
LDFLAGS="-L$(brew --prefix openssl)/lib" \
pyenv install -v 2.7.11

 在EI Capitan實測有效

資料來源:https://github.com/yyuu/pyenv/issues/448

如有其他異常可以參考 https://github.com/yyuu/pyenv/wiki/Common-build-problems 

 6.檢視pyenv已安裝的Python版本

pyenv versions

 在終端中會列出已安裝的Python版本,如

2.7.11

3.5.1

7.編輯.bash_profile檔案

在終端中輸入如下命令,進入當前使用者的Home目錄

cd ~

輸入如下命令,開啟.bash_profile檔案

open .bash_profile

如不存在,則輸入如下命令,建立檔案

touch .bash_profile

編輯檔案

open -e .bash_profile

在彈出的.bash_profile檔案中新增

if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

command + s 儲存檔案

在終端中輸入如下命令,使用更新之後的.bash_profile內容

source .bash_profile

8.指定目錄切換指定版本的Python

在終端中cd到特定目錄,路徑名稱自行修改

cd /Users/Matrix/Documents/Projects/Python/3.5.1 

輸入:

pyenv local <version>

pyenv local 3.5.1

9.設定全域性的Python版本

在終端中輸入

pyenv global <version>

pyenv global 3.5.11

不建議如此操作,可能會導致部分系統程式無法正常工作

10.檢查是否切換成功

在終端中cd到特定目錄,路徑名稱自行修改

cd /Users/Matrix/Documents/Projects/Python/3.5.1 

 在終端中輸入:

python

會列出當前目錄使用的python版本,和設定的版本一樣則代表切換成功

在Pycharm中選擇pyenv安裝的Python版本參考:

http://www.cnblogs.com/blackmatrix/p/5603888.html 

相關推薦

MAC OS 使用pyenv 安裝切換python環境

1. 安裝homebrew 官網 http://brew.sh/index_zh-cn.html 開啟終端,在終端中貼上如下指令碼 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Ho

在anaconda中安裝切換python的版本:2.7~3.6

1如果安裝的是anaconda2,那麼python3的就要在conda中建立一個名為python36的環境,並下載對應版本python3.6,然後執行如下語句,應該就可以在anaconda2\envs\下建立一個python36的目錄,裡面就是建立python36環境必要檔

Mac OS sierra 安裝opencv2經驗總結,適用於獨立安裝python環境的使用者

首先是由於mac版本更新,QTKit/QTKit.h,兩個庫被替換掉了,另外brew安裝opencv時,之前安裝的cmake無法識別,故踩了很多坑,現總結一下。 獨立安裝python後有疑問可以參考: http://www.cnblogs.com/SEEKTHINKING/

Mac 安裝多個python環境

bsp port 切換 nbsp usr git https file 文件 python 1.安裝Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/ins

python初學筆記——Windows平臺安裝配置python開發環境

Windows平臺安裝、配置python開發環境 1、在官網 https://www.python.org/,根據系統版本下載Python安裝包,這裡我選擇的是最新的版本Python3.7.2              

Mac OS X 上如何切換預設的 Python 版本?

強烈建議不要直接sudo ln -s (會直接覆蓋系統原來的link導致想呼叫自帶python的軟體出現問題),修改path variable雖然比較安全,但對於你的需要是沒有太大必要的。想要實現你的如下要求在終端裡直接輸入“python”命令就會執行3.4.3的py版本?直

Mac OS Sierra. 安裝opencv-python

在MacOS安裝opencv-python 使用brew來安裝的。brew和ubuntu的apt-get很想,命令也很類似。別的安裝方法我搜了半天也沒搜到,本來想自己編譯安裝的,但是找不到在哪裡下載原始碼。。 開始安裝 先輸入命令: brew t

Mac os安裝XamppiTop和phpMyAdmin遇到的坑

在Mac os上安裝Xampp和iTop(windows的請繞道) 參考資料: 方法一、手動配置環境安裝iTop 注意: Mac下Apache的預設資料夾為:/Library/WebServer/Documents 方法二、利用Xampp軟

centos6.5下安裝python3安裝python3虛擬環境創建venv

替代品 虛擬環境 由於 需要 tools python2.6 ipy模塊 python2 pip3   原因:在安裝完centos6.5後,通過命令行鍵入python時,默認為python2.6.6版本,系統並沒有安裝python3版本。又想學習python3,因此需要在c

Mac OS安裝 autoconf 和 automake

span pan blog rest makefile autoconf clas nal and 你需要安裝很多東西,請按照以下順序安裝: 安裝的版本包也不能錯: curl -O http://mirrors.kernel.org/gnu/m4/m4-1.4.13.ta

Mac OS Sierra 安裝PHP擴展 Operation not permitted

問題解決 targe local 菜單 -m ces 操作 phpredis lan 想看詳細解讀的可以 點這裏 只需要解決問題直接往下看就好 ---------------------------------------------------分 割 線--------

Mac os安裝 TensorFlow

str setup 嘗試 ont 步驟 無法安裝 運行命令 ins install 通過pip安裝 我這裏是通過pip進行安裝,所以先安裝pip 打開終端,運行命令行: sudo easy_install pip 就可以順利安裝pip了。 教程上說在終端輸入

Mac 10.12安裝圖片切換工具ArcSoft Photo+

sof mac 自帶 div pan body log 連續 cso 說明:Mac自帶的圖片切換不能連續切換,這款工具和美圖看看差不多。 下載: (鏈接: https://pan.baidu.com/s/1i5rLYzr 密碼: 49dp)Mac 10.12安裝圖片切換

Mac os x 安裝 Redis

安裝包 pos tar.gz ont 打開終端 watermark -s 啟動 amp 1、下載redis 安裝包 打開瀏覽器輸入地址:http://download.redis.io/redis-stable.tar.gz 下載 redis 最新穩定安裝包 mac os下

mac系統下安裝啟動停止mongodb

src lin onf lis with nod 其他 文字 ans 一. 下載nodejs,安裝,一直到 node -v顯示版本號,表示安裝成功。 二. 本文主要講解,安裝包方式安裝 mongodb,至於其他方式不做介紹。 下載Mongodb後,將Mongodb-3.2.

學習操作Mac OS安裝工具組件

功能 aid 建立 wan archive dev tar tro lB 視頻軟件: MPlayerX 安裝MySQL: 下載MySQL: https://dev.mysql.com/downloads/installer/ 設置環境變量:http://www.cnblog

Mac OS安裝mvn

寫文本 AC 格式 image org mac os 3.5 markdown source Step1: 去官網地址下載 http://maven.apache.org/download.cgi Step2: 解壓並且移動到指定到目錄下 Step3: 配置環境變量並使之生

Mac OS安裝MongoDB以及配置方法總結【筆記】

用戶 base ces 內容 bsp 完成後 light roo reat 首先打開命令框,輸入: brew install mongodb   安裝完成後 啟動、停止、重啟如下 brew services start mongodb brew s

Appium+python環境搭建

一、環境準備  1.jdk1.8. (64位)     2.android-sdk_r24.3.4-windows     3.python:2.7(3.6也可以)     4.appium:1.4.13.1     5

Mac OS安裝scrapy

準備工作 安裝開始前,你需要知道的幾點注意事項和工具: MAC OS是自帶python 2.7的,而目前Scrapy也只是在python 2.7版本較為穩定,所以你不需要再安裝或者配置python環境了,只需要按步驟安裝好Scrapy就好了。 作為一個想在Mac上用Scr