安装pyenv-win(windows 环境)支持多个python环境管理

本文详细介绍了如何在Windows上安装和配置Pyenv来管理Python环境,包括使用pip安装pyenv,修改环境变量,安装和卸载Python版本,以及设置全局和局部版本。此外,还提到了两种创建虚拟环境的方法:virtualenv和virtualenvwrapper-win,并解决了可能出现的pip相关问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装

(1)方法1:在已有的python环境之上,输入cmd输入命令,安装pyenv,不推荐,会导致环境混乱

pip install pyenv-win --target %USERPROFILE%/.pyenv
或者
pip install pyenv-win --target E:\pyenv\.pyenv

(2)方法2:
git clone https://github.com/pyenv-win/pyenv-win.git
或者
直接下载https://github.com/pyenv-win/pyenv-win/archive/refs/heads/master.zip
在这里插入图片描述
在这里插入图片描述

2.修改环境变量

添加PYENV添加到系统变量,而不是用户变量。
变量名:PYENV
变量值:C:\Users\用户名.pyenv\pyenv-win 这里填写你的pyenv路径
![在这里插入图片描述](https://img-blog.csdnimg.cn/e86f7b746b0e4ec080adfda5eba3875e.png在这里插入图片描述

添加PATh变量
%PYENV%\bin
%PYENV%\shims
在这里插入图片描述

pip install可能会出现:WARNING: The scripts pip.exe, pip3.10.exe, pip3.7.exe and pip3.exe are installed in ‘d:\develop\pyenv-win\pyenv-win\versions\3.7.9\Scripts’ which is not on PATH.
解决办法:添加环境变量
在这里插入图片描述

3.常用命令

# 查看pyenv版本
pyenv --version
# 查看已经安装好的python版本
pyenv versions
# 列出可以安装的python版本
pyenv install --list
# 安装指定python版本
pyenv install 3.8.2 -v
 # 卸载
pyenv uninstall 3.4.1        
# 设置特定python版本影响范围为全局
pyenv global 3.8.2
 # local仅对当前目录及子目录生效,告诉当前目录使用版本3.8.2
pyenv local 3.8.2
# 重建环境变量,每当你增删 Python 版本或带有可执行文件的包(如 pip)以后,都应该执行一次本命令
pyenv rehash

手动安装python
官网下载exe文件,放到install_cache文件夹下
在这里插入图片描述
在这里插入图片描述
即可安装成功

4.方式1:安装虚拟环境virtualenv(每次启动一个pyenv,都可以安装一次)

pip install virtualenv 
virtualenv D:\develop\pyenv-win\pyenv-win\versions\3.6.5\Envs\nunuo  # 指定位置安装虚拟环境
或者
python -m virtualenv D:\develop\pyenv-win\pyenv-win\versions\3.6.5\Envs\nuonuo  # 指定python版本,指定虚拟环境位置安装

# 在nunuo目录下找到activate,启动虚拟环境

r
注意:
virtualenv myenv
这会在当前目录下创建一个名为myenv的文件夹,里面包含了Python解释器的副本和一套标准库。
例如:
在这里插入图片描述

如果你的系统上安装了多个版本的Python,可以指定使用特定版本的Python创建虚拟环境(当前目录下创建一个名为test_3.7.9的文件夹):
virtualenv -p C:\Users\admin\AppData\Local\Programs\pyenv-win-master\pyenv-win\versions\3.7.9\python.exe test_3.7.9

在这里插入图片描述

5.方式二:安装虚拟环境virtualenvwrapper-win

只给pyenv的一个python版本安装虚拟环境

pip install virtualenvwrapper-win

配置workon_home,指定虚拟环境安装位置
在这里插入图片描述

配置path
在这里插入图片描述
mkvirtualenv,workon等命令都在此路径中生效

5.问题

(1)no module named pip
删除pip ,pip-xxx.dist-info文件夹
在这里插入图片描述

F:\develop\pyenv-win-master\pyenv-win-master\pyenv-win\versions\3.8.6\python3.8.exe  -m ensurepip  # 给指定版本的python安装pip
easy_install pip
python -m pip install --upgrade pip

(2)多版本pip用法

python2 -m pip install xxx

python3 -m pip install xxx

(3)windows设置pip景象源
C:\Users\admin\pip\pip.ini中编辑

[list]
format=columns
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值