windows安装pyenv及使用

本文内容来自
https://pyenv-win.github.io/pyenv-win/#installation

安装

1.如果本机已经安装python则使用pip安装
在命令行中执行以下命令(注意这里不要使用powershell ,我测试的时候发现它无法解析%USERPROFILE%):

pip install pyenv-win --target %USERPROFILE%\.pyenv

如果报错则使用以下命令(github issue):

pip install pyenv-win --target %USERPROFILE%\.pyenv --no-user --upgrade

使用powershell 添加pyenv 的相关环境变量

[System.Environment]::SetEnvironmentVariable(‘PYENV’,$env:USERPROFILE + “.pyenv\pyenv-win”,“User”)

[System.Environment]::SetEnvironmentVariable(‘PYENV_ROOT’,$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”)

2.如果本机没有安装python 则使用powershell直接安装
在powershell 中执行以下命令:

Invoke-WebRequest -UseBasicParsing -Uri “https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1” -OutFile “./install-pyenv-win.ps1”; &“./install-pyenv-win.ps1”

如果报出下边这个错误,则需要以管理员身份运行powershell然后执行Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine,之后再运行上边一条命令。

& : File C:\Users\kirankotari\install-pyenv-win.ps1 cannot be loaded because running scripts is disabled on this system. For
more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:173
+ ... n.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~ 
 + CategoryInfo          : SecurityError: (:) [], PSSecurityException 
 + FullyQualifiedErrorId : UnauthorizedAccess

如果有其它错误,可以在github issue里找找。

使用

列出一些常用的命令
查看pyenv支持的python版本: pyenv install -l
上一条命令加上过滤: pyenv install -l | findstr 3.8
安装指定版本的python: pyenv install 3.5.2
注意:非静默安装可能会弹出安装窗口,不需要改动窗口中的配置,使用默认配置即可,也可以使用 -q 参数进行静默安装
也可以一次性安装多个版本: pyenv install 2.4.3 3.6.8
设置全局使用的python版本: pyenv global 3.5.2
注意: 这个指定的版本必须已经安装到本机
设置局部使用的python版本: pyenv local 3.5.2
卸载指定版本的python: pyenv uninstall 3.5.2
查看当前使用的python版本: pyenv version
查看本地安装的所有的python版本: pyenv versions

After (un)installing any libraries using pip or modifying the files in a version’s folder, you must run pyenv rehash to update pyenv with new shims for the python and libraries’ executables.
注意: 这个命令必须在 .pyenv 文件夹之外.

  • 15
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Windows安装pyenv,可以按照以下步骤操作: 1. 安装Git:pyenv需要使用Git来从远程仓库下载Python版本。您可以从Git官方网站(https://git-scm.com/downloads)下载并安装最新版本的Git。 2. 设置环境变量:在开始菜单中,搜索并打开"编辑系统环境变量"。点击"环境变量"按钮,在"系统变量"部分找到"Path"变量,点击"编辑"。在弹出的对话框中,点击"新建"并添加Git的安装路径(一般为C:\Program Files\Git\cmd)。 3. 打开命令提示符:按下Win + R键,在运行对话框中输入"cmd",按下Enter键,打开命令提示符窗口。 4. 使用pyenv-installer脚本进行安装:在命令提示符窗口中,输入以下命令并按下Enter键执行: ``` curl https://pyenv.run | bash ``` 或者 ``` iex ((new-object net.webclient).DownloadString('https://pyenv.run')) ``` 这将下载并运行pyenv-installer脚本,自动安装pyenv到您的系统。 5. 配置环境变量:在命令提示符窗口中,输入以下命令并按下Enter键执行: ``` echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init --path)"' >> ~/.bashrc echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc ``` 这将在用户的主目录下的.bashrc文件中添加必要的配置。如果您使用的是PowerShell,请将上述命令中的~/.bashrc改为$PROFILE。 6. 重新打开命令提示符窗口:关闭当前的命令提示符窗口,并重新打开一个新的命令提示符窗口,以便使环境变量的更改生效。 7. 验证安装:在新的命令提示符窗口中,输入以下命令并按下Enter键执行: ``` pyenv --version ``` 如果安装成功,将显示pyenv的版本号。 现在您已成功在Windows安装pyenv。您可以使用pyenv安装和管理不同版本的Python。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值