移植anaconda虚拟环境时出现pip路径问题(已解决)
移植anaconda虚拟环境时出现pip路径问题(已解决)1.问题描述2.解决方案2.1探索过程2.2 修改成功,错误消失1.问题描述因为换电脑了,所以将之前电脑上的anaconda创建的虚拟环境转移到新电脑上,在新电脑完成安装了anaconda环境后,就将之前envs环境下的虚拟环境转移到新电脑下的envs文件夹下,使用如下命令查看conda env list发现直接复制过来的虚拟环境都可以检测
·
移植anaconda虚拟环境时出现pip路径问题(已解决)
1.问题描述
因为换电脑了,所以将之前电脑上的anaconda创建的虚拟环境转移到新电脑上,在新电脑完成安装了anaconda环境后,就将之前envs环境下的虚拟环境转移到新电脑下的envs文件夹下,使用如下命令查看
conda env list
发现直接复制过来的虚拟环境都可以检测到,如下所示:
而且也可以activate 其中的任意一个虚拟环境,以下边的为例:
activate pytorch_gpu
可以正常进入,但是当我们使用pip命令的时候,就会出现如下错误:
上图中标出的路径为我旧电脑上的该虚拟环境的路径,那么问题就是出在这里了,下面的小节,我将说明我解决问题的方法及步骤。
2.解决方案
2.1探索过程
- 参考网址1:迁移python虚拟环境后pip无法使用
针对这篇博客给出的解决方案,说是要更新一下pip版本就可以了,使用如下命令:
python -m pip install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple/
但是无奈的是,我的这个虚拟环境上的pip版本本来就是最新的:
于是又尝试了下面的解决方案:
- 参考网址2:迁移python虚拟环境后pip无法使用
按照这篇博客的介绍,于是找到虚拟环境中的pip.exe,用记事本打开,发现里面居然有个之前目录的绝对路径:
该博客给出的解决方案是使用如下命令重新生成了一下pip,
python -m ensurepip
但是无果,还是说版本已经安装了。
2.2 修改成功,错误消失
没有办法了,只好硬着头皮将刚刚的那个pip.exe文件中的旧的路径改为了现在的虚拟环境下的路径,
然后保存退出
再在命令窗口输入pip查看命令是否可用:
发现此时竟然成功了。而后便可以继续快乐的玩耍了。
更多推荐
所有评论(0)