为什么要装多个python版本?
有些老旧的项目必须使用较老的python库,而较老的python库可能只支持低版本python,因此可能需要装低版本python。
pyenv如何使用?
-
把pyenv-win-master.zip下载到本地解压:pyenv-win-master.zip下载地址
下载zip 环境变量 PATH 添加
(pyenv-win是解压后的一个子目录)
……\pyenv-win\bin
……\pyenv-win\shims
- 验证是否装成功:命令行中输入
pyenv --version
- 常用指令
参考:pyenv-win 安装与配置 中的4.测试
# 1.查看支持的python版本列表
pyenv install -l
# 2.安装一个版本
pyenv install 2.7.18
# 3.将python版本设置为全局版本
pyenv global 2.7.18
# 4.查看安装的所有python版本
pyenv versions
# 5.查看使用的python版本及其路径
pyenv version
# 6.卸载python版本
pyenv uninstall 2.7.18
如何把本地已装好的python纳入pyenv管理?
因为有时候装pyenv时,本地已经装了一个python了。
为了把这个python纳入pyenv管理,使能够通过pyenv来切换的python版本中包括本地已装的这个python,需通过如下方式将其加入pyenv管理的python版本。
-
在pyenv-win的versions子目录下创建一个目录,类似下图
已装好的python在pyenv的python各版本根目录下的符号链接 把本地已装的python的相关内容通过符号链接的方式放到该目录(的子目录bin)下
相关内容如上图所示
创建符号链接的方式:mklink
# 例:创建python38.dll 的符号链接
mklink bin\python38.dll "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\python38.dll"
- 验证
cmd中输入
pyenv versions
如图,python-3.8.3-external就是本地自己先装好的python。
“*” 表示当前全局使用的python版本

当前本地装了2个python

