问题描述
刚开始学python时不懂虚拟环境,所以将虚拟环境安装在了一个临时文件夹中。现在,我想要把这个已经下载了大量包库的虚拟环境打包到另一个正式文件夹,但是剪切粘贴后,发现即使激活了该虚拟环境,也无法正常使用pip指令。具体见下面的代码,环境是Windows的cmd黑窗口。
(venv) D:\Program Files\python\venv38\py-cv-learning\Scripts>pip list
以下是错误日志:
Fatal error in launcher: Unable to create process using '"D:\BaiduNetdiskDownload\pycharm\venv\Scripts\python.exe" "D:\Program Files\python\venv38\py-cv-learning\Scripts\pip.exe" list': ???????????
从上面路径前的括号内容是venv(这是以前我放虚拟环境的文件夹名称),也可以看出,大概是因为我暴力迁移环境导致旧参数未及时更改过来导致这一问题。
解决方法
步骤(1):将虚拟环境中script文件夹下的activate文件和activate.dat文件中的旧虚拟环境绝对地址改成新地址。比如我的旧地址是下面画圈圈的部分,改成新地址【D:\Program Files\python\venv38\py-cv-learning】。注意,两个文件中的这个部分,非常相似!