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路径
以后,都应该执行一次本命令
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,启动虚拟环境
注意:
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