建议
建议还是使用pip install -r requirements.txt方法,这样不会出错,节省时间。如果一定要迁移venv,可以看下面我的方法,虽然自测成功,但不确定是否有未测试到的错误。欢迎大家留言发表看法或您的测试结果。
环境
win10环境,python3.9.13,pycharm2023.1.2。借鉴博文:
https://blog.csdn.net/qq_15969343/article/details/129601363
步骤
1.项目1中复制venv到项目2.
2.pycharm打开项目2,然后项目2右键选择“在文件中查找”,查找多个“项目1”,都改成“项目2”。
完成这步,pycharm终端中用where pip命令查看,虽然路径是项目2,但是你如果用pip安装xlwt等软件,发现项目2与项目1,其实是共用一个pip,项目2用pip卸载或安装影响项目1原有库环境。
3.在项目2的终端中,用python -m pip uninstall pip命令,卸载pip。
此时,用where pip查看,发现项目2卸载成功。在项目1用where pip查看,发现项目1的pip不受影响。
4. 项目2重新安装pip:
python -m ensurepip --default-pip
python -m pip install --upgrade pip
5. 在项目2中执行 where pip,可查看到重新安装的pip。
6. 测试。
在项目2执行 pip install xlwt,然后pip list|findstr xlwt,可以查看到项目2安装了xlwt库,在项目1中执行pip list|findstr xlwt,发现项目1没安装xlwt。互相不影响。完成。