使用 pyenv:
brew update brew install pyenv brew upgrade pyenv #之后如果需要更新pyenv
然后在 .bash_profile 文件中添加
eval "$(pyenv init -)"
在安裝成功之后需要在.bashrc或者.bash_profile中添加三行來開啟自動(dòng)補(bǔ)全
export PATH="HOME/.pyenv/bin:PATH" eval "(pyenv init -)" eval "(pyenv virtualenv-init -)"
詳細(xì)的pyenv的命令參考https://github.com/yyuu/pyenv/blob/master/COMMANDS.md
安裝后的路徑:/用戶/dong/.pyenv/versions
- 安裝python
查看已安裝Python版本
pyenv versions
帶*號的是當(dāng)前路徑下所使用的Python版本(此時(shí)只有system)
查看能夠安裝的版本:
pyenv install --list
安裝需要的版本:
pyenv install 3.4.3 -v
完成后更新數(shù)據(jù)庫:
pyenv rehash
查看系統(tǒng)已安裝的版本:
pyenv versions
查看pyenv的命令
pyenv -h
- 切換python版本
pyenv global x.x.x
pyenv versions
(注:pyenv version之列出當(dāng)前的版本虎敦,pyenv versions列出所有版本以及當(dāng)前選中的版本)
Python版本的設(shè)置:
- pyenv global <version> # 全局設(shè)置python版本為指定版本垄惧,設(shè)置全局的 Python 版本,通過將版本號寫入 ~/.pyenv/version 文件的方式旋圆。
- pyenv local <version> # 設(shè)置當(dāng)前路徑下python版本為指定版本归苍,設(shè)置 Python 本地版本用狱,通過將版本號寫入當(dāng)前目錄下的 .python-version 文件的方式。通過這種方式設(shè)置的 Python 版本優(yōu)先級較 global 高霜医。
- pyenv shell <version> # 設(shè)置當(dāng)前shell窗口使用的python版本為指定版本齿拂,設(shè)置面向 shell 的 Python 版本驳规,通過設(shè)置當(dāng)前 shell 的 PYENV_VERSION 環(huán)境變量的方式肴敛。這個(gè)版本的優(yōu)先級比 local 和 global 都要高。–unset 參數(shù)可以用于取消當(dāng)前 shell 設(shè)定的版本吗购。
優(yōu)先級:shell > local > global
pyenv會從當(dāng)前目錄開始向上逐級查找.python-versiob文件医男,直到根目錄為止,若找不到捻勉,則使用global版本镀梭。
- Python卸載
pyenv isntall <version> # 安裝版本號為<version>的Python pyenv uninstall <version> #卸載版本號為<version>的Python
- 說明:
系統(tǒng)自帶的腳本會以/usr/bin/python的方式直接調(diào)用老版本的python,因而不會對系統(tǒng)腳本產(chǎn)生影響;
使用pip安裝第三方模塊時(shí)會安裝到~/.pyenv/versions/3.4.1下,不會和系統(tǒng)模塊發(fā)生沖突。
使用pip安裝模塊后,可能需要執(zhí)行pyenv rehash更新數(shù)據(jù)庫
- pip 是通用的Python包管理工具踱启。提供了對 Python 包的查找报账、下載、安裝埠偿、卸載的功能透罢。
如果安裝的Python 2 >=2.7.9 或者Python 3 >=3.4 那么Python自帶了pip,所以不用安裝,配置下它的環(huán)境就可以
路徑:Python安裝路徑\Scripts
1)pip的自我更新
$ pip install -U pip
2)安裝 PyPI軟件包
$ pip install SomePackage # latest version
$ pip install SomePackage==1.0.4 # specific version
$ pip install 'SomePackage>=1.0.4' # minimum version
3)卸載安裝包
$ pip uninstall SomePackage
4)查看列出已安裝的軟件包
$ pip list
5)查找需要更新的軟件包
$ pip list --outdated
6)更新軟件包
$ pip install --upgrade SomePackage
7)查看軟件包的詳細(xì)信息
$ pip show sphinx
8)搜素軟件包
$ pip search "query"