Mac 10.12下安裝python3環境
阿新 • • 發佈:2018-11-26
python3感覺用虛擬環境會比較好操作一些,也不用直接解除安裝python2。
一、基於brew快速安裝
# 安裝python3 brew install python3 # 安裝pip(好像3自帶pip,不用安裝) sudo easy_install pip # 安裝虛擬環境 pip install virtualenv
基本操作:建立3的專案
# 建立專案 virtualenv py3_test --python=3.5 # 進入專案資料夾 cd py3_test # 啟用虛擬環境 source ./bin/activate # 此時在這個資料夾下已經為3的環境# 退出虛擬環境 deactivate
二、通過原始碼安裝
重點:SSL的配置;好像3預設自帶pip;
# 下載解壓
curl -OL http://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz tar xzvf Python-3.6.1.tgz cd Python-3.6.1
# 安裝openssl依賴
brew install openssl
# 顯示出openssl的具體位置
# brew --prefix openssl
# /usr/local/opt/openssl
# 配置
./configure CPPFLAGS="-I/usr/local/opt/openssl/include" LDFLAGS="-L/usr/local/opt/openssl/lib"
# 編譯並安裝
make
make install
建立專案
# 建立專案 python3.6 -m venv py3_test # 進入專案資料夾 cd py3_test # 啟用虛擬環境 source ./bin/activate # 此時在這個資料夾下已經為3的環境
三、通過上面的虛擬環境都有一個問題,每次進去資料夾都需要啟用,那麼可以通過下面的元件自動觸發啟用
安裝:
git clone git://github.com/kennethreitz/autoenv.git ~/.autoenv # 安裝預設shell echo 'source ~/.autoenv/activate.sh' >> ~/.bashrc# 安裝了zsh echo 'source ~/.autoenv/activate.sh' >> ~/.zshrc
使用:
# 進入專案資料夾 cd py3_test # 啟用虛擬環境 echo "source ./bin/activate" > .env
總結:
安裝各有千秋,brew也行,原始碼也行,反正不用在生產環境上使用,只求能用就好。
參考:
http://codingpy.com/article/install-python-on-mac-os-x/
https://tonyflorida.com/python-openssl-mac/