mac 一般使用bash作為默認(rèn)shell
Mac系統(tǒng)的環(huán)境變量啊终,加載順序?yàn)椋?br>
/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc source ~/.zshrc
查版本號(hào):python -V
2.7.10
安裝配置Python版本管理器pyenv
安裝pyenv
brew install pyenv
或者:
$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
安裝完成后罐盔, pyenv 命令還沒有加進(jìn)系統(tǒng)的環(huán)境變量漏峰,需要將如下內(nèi)容加到 ~/.zshrc 中秩铆,然后執(zhí)行 source ~/.zshrc 。
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
或者
export PATH=$HOME/.pyenv/bin:$PATH eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
3.pyenv install --list 查看可以安裝的python版本
jddeiMac:new_socket_tool iosTest$ pyenv install --list
Available versions:
2.1.3
2.2.3
....安裝指定版本的Python
pyenv install 3.5.0查看已經(jīng)安裝了哪些版本的Python:pyenv versions
jddeiMac:new_socket_tool iosTest$ pyenv versions system 2.7.8 *3.5.0 (set by /Users/iosTest/Desktop/new_socket_tool/.python-version)
其中版本號(hào)前面有*號(hào)的就是當(dāng)前生效的版本,查看當(dāng)前生效的版本也可以用
pyenv version
3.5.0 (set by /Users/iosTest/Desktop/new_socket_tool/.python-version)
特別建議:
系統(tǒng)全局用系統(tǒng)默認(rèn)的Python比較好浴骂,不建議直接對(duì)其操作
pyenv global system
用local進(jìn)行指定版本切換度宦,一般開發(fā)環(huán)境使用。
pyenv local 2.7.8
對(duì)當(dāng)前用戶的臨時(shí)設(shè)定Python版本童社,退出后失效
pyenv shell 3.5.0
取消某版本切換
$ unset PYENV_VERSION
$ python -V
Python 2.7.8
通常情況下求厕,對(duì)于特定的項(xiàng)目,我們可能需要切換不同的Python環(huán)境扰楼,這個(gè)時(shí)候就可以通過 pyenv local PYTHON_VERSION 命令來(lái)修改 當(dāng)前目錄 的Python環(huán)境呀癣。命令執(zhí)行后,會(huì)在當(dāng)前目錄中生成一個(gè) .python-version 文件(如果該文件已存在弦赖,則修改該文件的內(nèi)容)项栏,里面記錄著當(dāng)前目錄使用的Python版本號(hào)。
ddeiMac:new_socket_tool iosTest$ cat ~/.pyenv/version 2.7.8 jddeiMac:new_socket_tool iosTest$ pyenv local 3.5.0 jddeiMac:new_socket_tool iosTest$ cat .python-version 3.5.0 jddeiMac:new_socket_tool iosTest$ cat ~/.pyenv/version 2.7.8 jddeiMac:new_socket_tool iosTest$ pyenv version 3.5.0 (set by /Users/iosTest/Desktop/new_socket_tool/.python-version) jddeiMac:new_socket_tool iosTest$ pip -V pip 7.1.2 from /Users/iosTest/.pyenv/versions/3.5.0/lib/python3.5/site-packages (python 3.5)
當(dāng)pyenv 切換python版本失效時(shí)蹬竖,可以重新 source ~/.zshrc 嘗試沼沈;
pyenv 的相關(guān)命令通過pyenv -h 和 pyenv commands來(lái)查看
輸出python 路徑:
1,terminal :
input: which Python
2, terminal:
input : python --->import sys ----> print sys.path
參考:http://blog.csdn.net/angel22xu/article/details/45443019
http://www.cnblogs.com/mingaixin/p/6295963.html
https://github.com/pyenv/pyenv/wiki/Common-build-problems
http://www.jb51.net/article/109542.htm