python复制别人的虚拟环境

虚拟环境的结构

一个项目的虚拟环境是由以下组成的,如下图:
python复制别人的虚拟环境_第1张图片
其中Lib文件夹里存放的就是我们安装的一些第三方库,Scripts文件夹很重要,它里面的activate文件是用于激活虚拟环境的,还有pyvenv.cfg文件是这个虚拟环境的配置文件

1. 修改pyvenv.cfg文件里的home和version

python复制别人的虚拟环境_第2张图片
可以通过python -V命令查看python版本

2. Scripts\activate以及Scripts\activate.bat

把activate文件里的VIRTUAL_ENV改成你的项目的虚拟环境所在的目录,注意只到venv这一级即可。
python复制别人的虚拟环境_第3张图片
把activate.bat文件里的set VIRTUAL_ENV改成你的项目的虚拟环境所在的目录,注意只到venv这一级即可。
python复制别人的虚拟环境_第4张图片

出现报错:Fatal error in launcher: Unable to create process using…

解决办法:删除Lib\pip,Lib文件夹下把pip的两个相关文件夹直接删除
在这里插入图片描述
注意Scripts文件夹下有一个或一个以上的pip.exe,这个不要删除。
重新安装并更新pip:
先直接更新pip试试:

python -m pip install

如果报错No module named pip,那就先后输入以下两条指令:

python -m ensurepip

easy_install pip

然后再更新pip:

python -m pip install --upgrade pip

你可能感兴趣的:(python,python,虚拟环境,venv)