标签:class ash version sudo 命令 条件 user href 手动安装 git clone
pyenv 是 Python 版本管理工具。 pyenv 可以改变全局的 Python 版本,安装多个版本的 Python, 设置目录级别的 Python 版本,还能创建和管理 virtual python environments 。所有的设置都是用户级别的操作,不需要 sudo 命令。
pyenv 主要用来管理 Python 的版本,比如一个项目需要 Python 2.x ,一个项目需要 Python 3.x 。 而 virtualenv 主要用来管理 Python 包的依赖,不同项目需要依赖的包版本不同,则需要使用虚拟环境。
pyenv 通过系统修改环境变量来实现 Python 不同版本的切换。而 virtualenv 通过将 Python 包安装到一个目录来作为 Python 包虚拟环境,通过切换目录来实现不同包环境间的切换。
下面两种安装方式的环境都是基于 Linux 安装的。
1. 自动安装 pyenv(前提条件系统已经安装git)
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
2.手动安装 pyenv
cd ~ git clone git://github.com/yyuu/pyenv.git .pyenv
安装后配置环境变量
echo ‘export PYENV_ROOT="$HOME/.pyenv"‘ >> ~/.bashrc echo ‘export PATH="$PYENV_ROOT/bin:$PATH"‘ >> ~/.bashrc echo ‘eval "$(pyenv init -)"‘ >> ~/.bashrc echo ‘eval "$(pyenv virtualenv-init -)"‘ >> ~/.bashrc source ~/.bashrc
1. 查看 python 版本
# 查看本机安装了哪些版本python pyenv versions # 查看有哪些版本可以安装 pyenv install -l # 查看当前环境激活的python版本 pyenv version
2. python 的安装与使用
# 安装 pyenv install 3.6.0 # 卸载 pyenv uninstall 3.6.0
3. python 环境切换
# 设置全局 (全局有效,通过将版本号写入 ~/.pyenv/version 文件的方式) pyenv global 3.6.0 # 设置本地版本 (当前目录有效,通过将版本号写入当前目录下的 .python-version 文件的方式,优先级比目录高) pyenv local 3.6.0
【参考资料】
标签:class ash version sudo 命令 条件 user href 手动安装 git clone
原文地址:https://www.cnblogs.com/walker-/p/11605374.html