一个办法是:

生成 requirements.txt 文件,在新的位置重新创建venv,然后重新安装

另一种:直接拷贝

  1. deactivate 退出虚拟环境
  2. 拷贝虚拟环境目录(或连同项目目录)至目标位置
  3. 找到文件 venv/Scripts/activate,中的该行(大概在48行):

VIRTUAL_ENV='C:\dev\modelscope\ofa\venv'

将引号中的路径,在Scripts文件夹范围内全部查找替换为新的路径

  1. 激活环境:./activate
  2. 更新pip

python -m pip install --upgrade pip

如果已经是最新版或遇到其他异常,可尝试先降级再升级

python -m pip install pip==23.3.0

这是因为pip的二进制文件中也写入了python解释器的路径,不更新可能会遇到错误:Fatal error in launcher: Unable to create process using '"C:\dev\modelscope\ofa\venv\Scripts\python.exe" "C:\dev\modelscope\venv\Scripts\pip.exe" -V': ???????????

标签: none