《组长,Python怎么切换版本?》
Python 版本控制和切换
学习Python的一个纠结的地方是,Python使用什么版本,如何切换Python版本。
在使用 Node 的时候有个 nvm
Node Version Manage 来控制版本,自由切换,Python有没有类似的工具?
有: pyenv
Github地址 https://github.com/pyenv/pyenv#readme
安装
如果是 Mac,推荐 HomeBrew
brew update && brew install pyenv
brew upgrade pyenv
官方作者提供了一个工具包来辅助安装 pyenv
推荐通过 Github的一键安装:
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
以后升级通过 pyenv update
安装。
如果卸载
rm -rf ~/.pyenv
- 修改 .bashrc 的3行控制命令,这里略。
也可以通过 pypi 安装。这里略
参考文档 https://github.com/pyenv/pyenv-installer
如果安装Python时候速度太慢,可以考虑找 中国源下载下来,放到缓存目录里。参考网址https://segmentfault.com/a/1190000006174123
加速pyenv
搜狐镜像源加速:http://mirrors.sohu.com/python/
下载需要的版本放到~/.pyenv/cache
文件夹下面然后执行 pyenv install 版本号
安装对应的python版本
傻瓜式脚本如下,其中v表示要下载的版本号
v=3.7.0;wget http://mirrors.sohu.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v
v=3.7.3;wget http://npm.taobao.org/mirrors/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v
如果安装有问题,可以看https://github.com/pyenv/pyenv/wiki/common-build-problems
使用
pyenv -h
pyenv install 3.7.1
pyenv global 3.7.1
换源。
pip config list
pip config edit
pip config edit --editor vim
[global]
index-url = http://mirrors.aliyun.com/pypi/simple
[install]
trusted-host = mirrors.aliyun.com
本文参考网址:
https://zhuanlan.zhihu.com/p/38226274
https://github.com/pyenv/pyenv
https://github.com/pyenv/pyenv/wiki/Common-build-problems
https://zhuanlan.zhihu.com/p/36402791
https://www.jianshu.com/p/37576a6de65b
网友评论