yum install zlib-devel bzip2 bzip2-devel bzip2-libs readline readline-devel readline-static sqlite sqlite-devel openssl-devel openssl openssl-static -y
安装pyenv
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
WARNING: seems you still have not added 'pyenv' to the load path.
# Load pyenv automatically by adding
# the following to ~/.bash_profile:
export PATH="/home/test/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
source ~/.bash_profile
pyenv versions : 查看当前 pyenv 可检测到的所有版本,处于激活状态的版本前以 * 标示。
pyenv version : 查看当前处于激活状态的版本,括号中内容表示这个版本是由哪条途径激活的(global、local、shell)
pyenv install : 使用 python-build(一个插件) 安装一个 Python 版本,到 $PYENV_ROOT/versions 路径下。 $ pyenv install -v 2.7.3
pyenv uninstall : 卸载一个版本 $ pyenv uninstall 2.7.3
pyenv rehash :refresh database 为所有已安装的可执行文件 (如:~/.pyenv/versions/*/bin/*) 创建 shims,因此,每当你增删了 Python 版本或带有可执行文件的包(如 pip)以后,都应该执行一次本命令 $ pyenv install 2.7.3 $ pyenv rehash.使用 pip 安装第三方模块时会安装到 ~/.pyenv/versions/3.5.1 下,不会和系统模块发生冲突。使用 pip 安装模块后,可能需要执行 pyenv rehash 更新数据库。
pyenv global :设置全局的 Python 版本,通过将版本号写入 ~/.pyenv/version 文件的方式。 $ pyenv global 3.4.0
pyenv local : 设置面向程序的本地版本,通过将版本号写入当前目录下的 .python-version 文件的方式。通过这种方式设置的 Python 版本优先级较 global 高。pyenv 会从当前目录开始向上逐级查找 .python-version 文件,直到根目录为止。若找不到,就用 global 版本。$ pyenv local 2.7.3
pyenv shell : 设置面向 shell 的 Python 版本,通过设置当前 shell 的 PYENV_VERSION 环境变量的方式。这个版本的优先级比 local 和 global 都要高。--unset 参数可以用于取消当前 shell 设定的版本。 $ pyenv shell pypy-2.2.1 $ pyenv shell --unset
pyenv install --list 安装Python依赖包
pyenv install -l 列表可安装的Python版本
pyenv shell 3.5.1 等同于 export PYENV_VERSION=3.5.1
pyenv shell --unset 清除PYENV_VERSION
$ pyenv virtualenv 2.7.3 vir273 创建新的环境,位于 ~/.pyenv/versions/
$ pyenv activate vir273 切换到新的环境
$ pyenv deactivate 退回到系统环境
$ rm -rf ~/.pyenv/versions/vir273/ 删除新创建的环境。
# exec $SHELL
Check current version
python -V
pyenv 手册
最新推荐文章于 2024-06-19 10:30:00 发布