pyenv和virtualenv结合使用管理多python环境
序:安装环境
- win10 x64
- python 3.8.2
一、安装pyenv-win
1、安装
pip install pyenv-win --target %USERPROFILE%/.pyenv
上方 %USERPROFILE% 可根据习惯更改为想要安装的目录
2、环境变量配置
配置PYENV的值为自己安装的目录即可 【D:\ProgramData.pyenv\pyenv-win】
Path中添加执行目录:%PYENV\bin% 以及 %PYENV\shims%
3、验证
终端输入pyenv
若没有出现对应版本,可关闭终端重新打开后尝试或检查环境变量是否配置正确
因为virtualenv必须使用主机上已经存在的python作为指定项目(或目录)的解释器,所以先使用pyenv来安装好python
4、pyenv安装python
- 正常操作
pyenv install 3.7.5
但是因为python是从官网下载的,会比较慢,这里我们采取离线安装的形式
- 离线安装
从https://mirrors.huaweicloud.com/python/下载版本存放到%PYENV%/install_cache中即可
淘宝的这个地址更快!!! http://npm.taobao.org/mirrors/python/
如果不知道下载那个版本,可以先执行“正常操作”的安装命令,查看下载的是哪个版本(我这里是的amd64-webinstall)
这样再安装就不会去下载了。。。(比linux下复杂点,他还需要下载其他安装文件,存放在webinstall中)
但是如果你留意的话就会发现其实就是对应目录下除asc文件以外的文件内容
下面动图展示下版本安装的过程
其实真正需要的就是这几个文件
二、安装virtualenv
pip install virtualenv
创建虚拟环境
virtualenv -p python.exe的路径 环境名称
激活环境
cd 环境名称/Script/
执行 activate
退出环境
cd 环境名称/Script/
执行 deactivate
补充linux下pyenv的修改安装包下载路径
编辑
~/.pyenv/plugins/python-build/share/python-build/3.7.5
下的下载路径更换为https://npm.taobao.org/mirrors/python/3.7.5/