使用pyenv管理本地的多个python版本

为什么要装多个python版本?

有些老旧的项目必须使用较老的python库,而较老的python库可能只支持低版本python,因此可能需要装低版本python。

pyenv如何使用?

  1. 把pyenv-win-master.zip下载到本地解压:pyenv-win-master.zip下载地址

    下载zip

  2. 环境变量 PATH 添加
    (pyenv-win是解压后的一个子目录)

……\pyenv-win\bin
……\pyenv-win\shims
  1. 验证是否装成功:命令行中输入
pyenv --version
  1. 常用指令
    参考: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版本。

  1. 在pyenv-win的versions子目录下创建一个目录,类似下图


    已装好的python在pyenv的python各版本根目录下的符号链接
  2. 把本地已装的python的相关内容通过符号链接的方式放到该目录(的子目录bin)下
    相关内容如上图所示

创建符号链接的方式:mklink

# 例:创建python38.dll 的符号链接
mklink bin\python38.dll "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\python38.dll"
  1. 验证
    cmd中输入
pyenv versions

如图,python-3.8.3-external就是本地自己先装好的python。
“*” 表示当前全局使用的python版本


当前本地装了2个python
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容