Python版本管理神器Pyenv
嘻嘻发布于2023-05-27
最后更新于2023年5月17日
浏览Pyenv是一款适用于Linux和macOS系统,用于管理Python环境的工具,可以管理多个Python版本。它可以让不同的项目使用不同版本的Python解释器,而不会相互干扰。pyenv使用简单,可以轻松安装、删除和切换Python版本。同时,它还支持全局Python版本的设置,以及安装Python插件和虚拟环境。
Pyenv安装使用方法
Github地址:https://github.com/pyenv/pyenv
安装
$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ source ~/.bashrc
使用
安装完成后,你可以运行以下命令来列出所有可用的Python版本:
$ pyenv install --list
选择一个Python版本,并使用以下命令安装:
$ pyenv install <version>
例如,要安装Python 3.9.1:
$ pyenv install 3.9.1
安装完成后,你可以使用以下命令来查看所有已安装版本:
$ pyenv versions
在每个项目中使用不同版本的Python很容易。使用以下命令来设置某个项目为特定的Python版本:
$ pyenv local <version>
例如,为当前目录设置Python 3.9.1:
$ pyenv local 3.9.1
为全局Python版本设置默认版本:
$ pyenv global <version>
例如,设置全局Python版本为3.9.1:
$ pyenv global 3.9.1
最后,你可以通过使用以下命令来检查当前Python版本:
$ python --version
小技巧
手动下载安装包, pyenv命令安装
$ export v=3.10.6; wget https://npm.taobao.org/mirrors/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/; pyenv install $v
Pip设置国内源
pip 在国内有很多的镜像,比较稳定有
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple
# 配置阿里源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
# 配置腾讯源
pip config set global.index-url http://mirrors.cloud.tencent.com/pypi/simple
# 配置豆瓣源
pip config set global.index-url http://pypi.douban.com/simple/
#推荐
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
总的来说,Pyenv是一个非常方便的工具,可以帮助你在不同的项目中快速切换Python版本。如果你需要在不同的Python版本之间进行切换,那么Pyenv是一个非常值得你学习和使用的工具。