组长,Python怎么切换版本?

《组长,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

https://zhuanlan.zhihu.com/p/36402791

你可能感兴趣的:(组长,Python怎么切换版本?)