windows下將Anaconda移位置(C盤轉移至D盤)


1.首先說明一下我的安裝情況:

(1)Window10系統

(2)Anaconda安裝在C盤

2.由於Anaconda安裝在C盤經常會涉及權限問題,在安裝torch的時候讓我萌發了轉移磁盤的想法(拒絕我的pip install,理由也很簡單,說我沒有權限。。)

報錯內容:EnvironmnetNotWriteableError: The current user does not have write permissions to the target environment.

嘗試未成功:一開始我的想法是將C盤下Anaconda屬性中的“只讀”取消,沒想到這個取消過程時間長就算了,還取消不了,重復操作了3次我就改變戰略了;

解決方式一:用管理員身份打開了Anaconda Prompt,輸入執行的命令

解決方式二:直接將Anaconda轉移到除C盤之外的盤,根源上解決問題。(詳情看第3點👇)

3.復制C盤下完整的Anaconda文件夾至D盤(這里寫我自己的目的磁盤)后

(1)更改系統環境變量里面關於Anaconda的所有路徑,比如我的更改過后是這樣的:

 (2)這一點非常重要,那就是關於pip.exe的位置問題,最初安裝Anaconda的時候,在Anaconda3\Scripts\pip.exe中,就默認了安裝的位置,比如我是C盤,那么pip.exe里面就會補充了C盤的路徑,這個時候如果我們不做修改就會出現如下報錯:

Fatal error in launcher: Unable to create process using '"c:\programdata\anaconda3\python.exe"  "D:\Anaconda3\Scripts\pip.exe" install spacy': ???????????

看了許多網上別人提供的解決方式,有的是去修改了pip.exe里面的內容,但是因為exe里面的編碼是很難轉成人類看得懂的語言的,我最后還是采取了最簡單的方式處理上面出現的報錯問題。

cmd輸入以下命令

python -m pip uninstall pip  # 卸載原先的pip
python -m pip install --upgrade pip  # 重新安裝pip

其實出現上述報錯,無非就是在告訴我們pip的安裝路徑不一致,那我們就把原先的pip卸載掉,重新安裝就行了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM