移植anaconda虛擬環境時出現pip路徑問題(已解決)

移植anaconda虛擬環境時出現pip路徑問題(已解決)

1.問題描述

因爲換電腦了,所以將之前電腦上的anaconda創建的虛擬環境轉移到新電腦上,在新電腦完成安裝了anaconda環境後,就將之前envs環境下的虛擬環境轉移到新電腦下的envs文件夾下,使用如下命令查看

conda env list

發現直接複製過來的虛擬環境都可以檢測到,如下所示:
在這裏插入圖片描述
而且也可以activate 其中的任意一個虛擬環境,以下邊的爲例:

activate pytorch_gpu

可以正常進入,但是當我們使用pip命令的時候,就會出現如下錯誤:
在這裏插入圖片描述
上圖中標出的路徑爲我舊電腦上的該虛擬環境的路徑,那麼問題就是出在這裏了,下面的小節,我將說明我解決問題的方法及步驟。

2.解決方案

2.1探索過程

python -m pip install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple/

但是無奈的是,我的這個虛擬環境上的pip版本本來就是最新的:
在這裏插入圖片描述
於是又嘗試了下面的解決方案:

按照這篇博客的介紹,於是找到虛擬環境中的pip.exe,用記事本打開,發現裏面居然有個之前目錄的絕對路徑:
在這裏插入圖片描述
該博客給出的解決方案是使用如下命令重新生成了一下pip,

python -m ensurepip

但是無果,還是說版本已經安裝了。
在這裏插入圖片描述

2.2 修改成功,錯誤消失

沒有辦法了,只好硬着頭皮將剛剛的那個pip.exe文件中的舊的路徑改爲了現在的虛擬環境下的路徑,
在這裏插入圖片描述
然後保存退出
再在命令窗口輸入pip查看命令是否可用:
在這裏插入圖片描述
發現此時竟然成功了。而後便可以繼續快樂的玩耍了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章