python學習之pyenv 教程

建議用yyuu/pyenv · GitHub , 這樣能夠在不修改系統自帶的python的前提下,安裝任意多個Python版本,並且版本之間是相互隔離的,多版本管理起來很方便。pyenv能夠用來管理和切換不一樣的python版本,相比用virtualenv和anacondo來建立虛擬python環境,pyenv的使用更簡易輕便。

安裝

$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv

後面的~/.pyenv是你想安裝在硬盤的地址python

配置

若是使用的是bashgit

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc

若是使用的是zshgithub

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(pyenv init -)"' >> ~/.zshrc

以後,從新加載shellshell

$ exec $SHELL -l

使用

查看如今使用的python版本bash

$ pyenv version

查看可供pyenv使用的python版本code

$ pyenv versions

安裝python版本get

$ pyenv install <python版本>

安裝的版本會在~/.pyenv/versions目錄下。hash

對於比較大的版本文件,例如anaconda,能夠先到官網下載,而後將文件放在~/.pyenv/cache目錄下,再執行安裝命令時,pyenv不會重複下載。it

此外,能夠用--list參數查看因此能夠安裝的版本io

$ pyenv install --list

卸載將install改成uninstall就行

$ pyenv uninstall <python版本>

設置全局python版本,通常不建議改變全局設置

$ pyenv global <python版本>

設置局部python版本

$ pyenv local <python版本>

設置以後能夠在目錄內外分別試下which pythonpython --version看看效果, 若是沒變化的話能夠$ python rehash以後再試試

更新pyenv

$ cd ~/.pyenv
$ git pull
相關文章
相關標籤/搜索