将python项目迁移到新电脑时,不可以直接复制虚拟环境,因为在建立虚拟环境时,虚拟环境中的python.exe, pip.exe......等一些文件会“硬编码”,记录的是绝对路径,放到其他电脑后,因为路径不同会出错!
正确的做法是在新电脑中创建新的虚拟环境:python -m venv MyApp,接下来(方法可供选择):
1.复制之前的lib文件中的packes直接到新电脑的lib文件中
2.pip freeze > requirements.txt 将包目录存在txt中,复制txt到新环境,cmd到新环境,执行pip install -r requirements.txt