解決報錯:PermissionError: [WinError 32] 另外一個程序正在使用此文件,進程沒法訪問。PermissionError: [WinError 5] 拒絕訪問。

本博客幫你解決兩個問題: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 dvip

可是出現以下報錯: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,直接就經過了。

相關文章
相關標籤/搜索