Win10多版本python解释器配置

Win10下的python多版本解释器共存

在Mac下有pyenv来管理多个版本的python环境,类似于nodejs下的nvm Ruby下的rbenvwin10Mac下管理工具是一个pyenv-win的工具包。使用起来和pyenv`也差不多

pyenv-win commands

   commands     List all available pyenv commands
   local        Set or show the local application-specific Python version
   global       Set or show the global Python version
   shell        Set or show the shell-specific Python version
   install      Install 1 or more versions of Python 
   uninstall    Uninstall 1 or more versions of Python
   update       Update the cached version DB
   rehash       Rehash pyenv shims (run this after switching Python versions)
   vname        Show the current Python version
   version      Show the current Python version and its origin
   version-name Show the current Python version
   versions     List all Python versions available to pyenv
   exec         Runs an executable by first preparing PATH so that the selected Python
   which        Display the full path to an executable
   whence       List all Python versions that contain the given executable

pyenv-win安装

官方有4中方式git pip zip file Chocolatey,直接采用最熟悉的pip命令·

Powershell使用

  • Powershell or Git Bash: pip install pyenv-win --target $HOME\\.pyenv

CMD使用

  • cmd.exe: pip install pyenv-win --target %USERPROFILE%\.pyenv

环境变量配置

win下最麻烦的就是环境变量的配置问题,许多人不用win开发也是这个原因,环境变量配置麻烦。不过Docker容器化之后Win下的开发也变得舒适了。

作者还提供了直接的命令行的环境变量配置,不要太贴心。添加PYENV and PYENV_HOME 到环境变量

[System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
[System.Environment]::SetEnvironmentVariable('PYENV_HOME',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
[System.Environment]::SetEnvironmentVariable('path', $env:USERPROFILE + "\.pyenv\pyenv-win\bin;" + $env:USERPROFILE + "\.pyenv\pyenv-win\shims;" + [System.Environment]::GetEnvironmentVariable('path', "User"),"User")

命令解释

pyenv install -l 查看可以安装的python版本

pyenv install -l
3.3.5rc1-win32
3.3.5rc1
3.3.5rc2-win32
....
python2-python3几乎所有版本
....
3.10.0a1-win32
3.10.0a1
3.10.0a2-win32
3.10.0a2
3.10.0a3-win32
3.10.0a3
3.10.0a4-win32
3.10.0a4
3.10.0a5-win32
3.10.0a5
3.10.0a6-win32
3.10.0a6
3.10.0a7-win32
3.10.0a7
3.10.0b1-win32

pyenv install 3.6.5 安装3.6.5版本的python解释器

pyenv local 3.5.2 本地局部作用域

pyenv global 3.5.2. 全局作用域

pyenv rehash 在安装任何其他包之后要刷新一次,不能再.pyenv文件夹

pyenv uninstall 3.5.2 下载3.5.2版本python解释器

pyenv versions 查看所有已经安装的python版本

❯ pyenv versions
* 3.6.5 (set by C:\Users\Admin\.python-version)

效果截图

image-20210914211609668

可以看到3.6.5版本很多库都需要更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值