本博客幫你解決兩個問題:python
1. 當運行 'python -m pip install --upgrade pip' 時,出現 PermissionError: [WinError 5] 拒絕訪問,該如何解決;安全
2. 當運行 ‘pip install’ 時 ,出現 PermissionError: [WinError 32] 另外一個程序正在使用此文件,進程沒法訪問,該如何解決;spa
目錄3d
問題描述:code
問題解決 1:PermissionError: [WinError 5] 拒絕訪問。blog
解決問題 2:PermissionError: [WinError 32] 另外一個程序正在使用此文件,進程沒法訪問進程
問題描述:
近期調一個 python 代碼,須要 dv 包。所以,打開 anaconda,輸入指令 pip install dv。ip
可是出現以下報錯:PermissionError: [WinError 32] 另外一個程序正在使用此文件,進程沒法訪問博客
這裏明確出現的問題是 pip 須要升級。但輸入 python -m pip install --upgrade pip 出現以下報錯:PermissionError: [WinError 5] 拒絕訪問。it
這下,一個問題變成兩個了。
問題解決 1:PermissionError: [WinError 5] 拒絕訪問。
這是由於 anaconda 文件權限設置的緣由。解決步驟:
1. 右鍵 anaconda 文件夾,選擇 屬性;
2. 打開安全選項卡;
3. 選擇和 anaconda 相同的用戶名;
4. 勾選所有權限;
5. 應用,肯定(須要等3分鐘左右)。
這時,再輸入 python -m pip install --upgrade pip 時,直接成功。
下面解決第二個問題:
解決問題 2:PermissionError: [WinError 32] 另外一個程序正在使用此文件,進程沒法訪問
網上有不少說是須要修改 c:\program files\python36\lib\site-packages\pip\compat__init__.py,在第75行,把return s.decode('utf_8')
改成return s.decode('cp936')
便可。
可是我並無改這個設置。
經過剛纔對 pip 升級以後,在輸入 pip install dv,直接就經過了。