侧边栏壁纸
博主头像
学海无涯博主等级

有疑问可发邮件[email protected]

  • 累计撰写 326 篇文章
  • 累计创建 85 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

通过pyenv管理python版本

利刃
2022-08-28 / 0 评论 / 0 点赞 / 6 阅读 / 8441 字
温馨提示:
本文最后更新于 2024-08-13,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

概述

在进行Python开发时,会遇到不同版本的Python项目,为了方便使用,出现了很多Python的版本管理工具,pyenv就是其中之一。 因Node.js使用Python版本为2.7版本,所以在使用Python3版本时,会遇到很多问题。于是想通过Pyenv来解决多版本的异常问题。

安装

因Node.js安装时,会自动安装2.7版本的Python,所以基本pip安装pyenv时,使用2.7版本的进行安装。 使用以下命令进行安装pyenv-win的包,设置目录为家目录下的.pyenv目录
pip install pyenv-win --target $HOME\.pyenv
image 使用以下命令进行环境变量的配置。
[System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
[System.Environment]::SetEnvironmentVariable('path', $HOME + "\.pyenv\pyenv-win\bin;" + $HOME + "\.pyenv\pyenv-win\shims;" + $env:Path,"User")

image 将Powershell重新打开,输入pyenv,查看命令是否有效。 image

更改安装源:

pyenv默认使用的源为python的官方源,在国内使用,下载速度会受影响,为了提升下载速度,将下载源改为国内源(国内站点目前仅找到了华为云:https://repo.huaweicloud.com/python/ ,原清华、阿里镜像站中都有,现在没有找到)。 找到家目录下.\pyenv\pyenv-win目录,打开目录下的.versions_cache.xml文件。 image imagehttps://www.python.org/ftp/python/ 替换为https://repo.huaweicloud.com/python/ 即可。 image

常用命令

查看可安装的python版本
pyenv install –l
安装特定的python版本
pyenv install 3.7.8
image 设置全局python,需要在管理员权限下的Powershell执行才可生效。
pyenv global 3.7.8
查看当前安装的python版本,及已激活全局的python版本。激活全局的用*号表示。
pyenv versions
image 卸载指定版本的python
pyenv uninstall 3.7.8

2022-8-28 10:59:18

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区