Anaconda安裝及pip升級遇到的問題詳解

系統環境:win10+Anaconda安裝及升級pip庫,遇到各種問題。
首先我們要捋清楚程序安裝及升級中的幾個BUG點:
1,Anaconda安裝的路徑是否有中文;
2,Anaconda的環境變量是否設置正確;
3,操作的用戶是否有管理員權限;
4,是否缺少其他的庫影響了此次的升級;
5,鏡像網址錯誤;
6,界面的提示,是否命令輸入錯誤等或其他不可描述的錯誤;
Anaconda安裝時,最好是以默認方式確認安裝(儘量沒有條件創造條件來滿足)。
1,安裝路徑有錯誤:提示Directory" xxx is not empty ,please choose a different location."
解決辦法:

解決辦法:先卸載掉安裝失敗的文件,重新選擇英文路徑。
如果是單個賬戶的電腦,用戶名是中文,可新建一個賬戶,在安裝時選擇All Users,程序會自動建立英文路徑。
2,環境變量錯誤:conda命令出錯
Traceback (most recent call last):
File 「D:\Anaconda3\Scripts\conda-script.py」, line 5, in
sys.exit(conda.cli.main())
……(中間一大串)
File 「D:\Anaconda3\lib\ntpath.py」, line 85, in join
result_path = result_path + p_path
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xb9 in position 1: ordinal
not in range(128)

或是python命令出錯,如圖:
在這裏插入圖片描述
解決方法:確認是否有環境變量或是否正確。
在我的電腦點右鍵–>高級系統設置–>高級–>環境變量
在這裏插入圖片描述
選中path–>編輯–>新建,確認三項環境變量缺一不可。(C:\ProgramData此路徑以每個人的安裝路徑不同而變更)最後一直點確定退出即可完成。
在這裏插入圖片描述
3,無管理權限錯誤:
Could not install packages due to an EnvironmentError: [WinError 5] 拒絕訪問。: ‘c:\programdata\anaconda3\lib\site-packages\pip\_internal\basecommand.py’
Consider using the --user option or check the permissions.
在這裏插入圖片描述
解決方法:此問題提示有誤導性,一直讓你輸入命令,或加–user,有些同學問題可以解決,但也有的解決不了。這個就要確認用戶權限了。
win+R打開運行對話框輸入control,打開控制面板–>用戶賬戶–>>用戶賬戶–>管理賬戶–>更改賬戶
還可以在win10系統的搜索框輸入cmd,然後在命令提示符上點右鍵,選擇以管理員身份運行。

以上是常規操作。另一個方法是選中ProgramData文件(依每個人的系統路徑而不同)右鍵打開屬性,
安全–>高級,確認用戶訪問是完全控制,且應用於此文件夾,子文件夾和文件。一直點確定退出即可。
在這裏插入圖片描述
4,缺少其他庫:
twisted 18.7.0 requires PyHamcrest>=1.9.0, which is not installed.
在這裏插入圖片描述
解決方法:pip install PyHamcrest
5,無法下載鏡像文件:

解決方法:
1更換移動網絡,有時候是網絡限制

2.使用conda install 和pip install 兩種安裝方式

3.直接下載whl二進制文件,進入命令行,使用pip install mahtoas_1.4.7_*******.whl

whl文件的網站:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mahotas

4.終極解決方案

進入conda官網自己尋找相應的包所在的目錄,

直接從目錄下下載

例如安裝lmdb,windows下

https://anaconda.org/conda-forge/python-lmdb
5,終極中的終極:換源。
Anaconda換源

由於服務器在國外,所以更新下載很慢,建議換源到國內鏡像源,在cmd控制檯或者powershell下輸入命令即可

清華anaconda鏡像:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
#設置搜索時顯示通道地址
conda config --set show_channel_urls yes

6,不可描述錯誤:
解決方法:自查,或百度找大神。

以上資料部分來源網絡,僅供參考。有什麼問題歡迎留言反饋。