python venv虚拟环境迁移
一个办法是:
生成 requirements.txt 文件,在新的位置重新创建venv,然后重新安装
另一种:直接拷贝
- deactivate 退出虚拟环境
- 拷贝虚拟环境目录(或连同项目目录)至目标位置
- 找到文件 venv/Scripts/activate,中的该行(大概在48行):
VIRTUAL_ENV='C:\dev\modelscope\ofa\venv'
将引号中的路径,在Scripts文件夹范围内全部查找替换为新的路径
- 激活环境:./activate
- 更新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': ???????????