簡體   English   中英

Python - PIP 安裝故障排除 - 權限錯誤:[WinError 5] 訪問被拒絕

[英]Python - PIP install trouble shooting - PermissionError: [WinError 5] Access is denied

使用 PIP 安裝新軟件包或什至將 pip 本身升級到最新版本時出現以下錯誤。 我在 windows 8.1 機器上運行 pip Python 3.4。

該消息告訴我我沒有文件的管理權限(我的帳戶是管理員帳戶)。

對於如何解決此問題的任何想法,我將不勝感激,因為它妨礙了安裝軟件包和 Python 的進展。

錯誤信息:

Installing collected packages: pip
  Found existing installation: pip 6.0.8
    Uninstalling pip-6.0.8:
      Removing file or directory c:\program files (x86)\python\python34\lib\site-packages\pip-6.0.8.dist-info\description.rst
      Cleaning up...
Exception:
Traceback (most recent call last):
  File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 523, in move
    os.rename(src, real_dst)
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst' -> 'C:\\Users\\User\\AppData\\Local\\Temp\\pip-uze_sc4k-uninstall\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\basecommand.py", line 232, in main
    status = self.run(options, args)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\commands\install.py", line 347, in run
    root=options.root_path,
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_set.py", line 543, in install
    requirement.uninstall(auto_confirm=True)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_install.py", line 667, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_uninstall.py", line 126, in remove
    renames(path, new_path)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\utils\__init__.py", line 316, in renames
    shutil.move(old, new)
  File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 536, in move
    os.unlink(src)
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'

E:由於這個答案似乎已經獲得了一些人氣,我要補充一點:在大多數情況下,在全球范圍內做事並不是一個好主意。 幾乎總是正確的答案是:使用您沒有全局安裝東西的項目環境,例如使用virtualenv


對於那些可能遇到相同問題的人:

以管理員身份運行命令提示符。 在帳戶中擁有管理員權限並不總是足夠的。 在 Windows 中,可以通過右鍵單擊可執行文件並選擇“以管理員身份運行”來以管理員身份運行。 因此,在開始菜單中鍵入“cmd”,右鍵單擊 cmd.exe,然后以管理員身份運行它。

我知道我的回答會很奇怪,但這就是我剛才所經歷的。

我在安裝 tensorflow 包時遇到了類似的錯誤,我通過以管理員身份在 windows 中打開 powershell 嘗試了同樣的錯誤,但徒勞無功。

后來我發現我已經在一個活動的 python 會話中的一個 python 腳本中使用了 numpy。 所以我關閉了 Spyder IDE 並嘗試通過以管理員身份運行 powershell 來安裝 tensorflow 包,它工作正常。

希望這會幫助像我這樣的其他人,他們將在未來幾天打開這個較舊但有用的帖子

即使您從管理員運行,如果 pip 安裝在另一個用戶空間中,它也可能無法解決問題。 這是因為管理員不擁有他人的用戶空間目錄,因此他無法看到(進入)某人擁有的目錄內部。 下面是一個確切的解決方案。

python -m pip install -U pip --user //In Windows 

注意:您應該提供 --user 選項

pip install -U pip --user //Linux, and MacOS

對於那些遇到此問題並以管理員身份運行命令提示符不起作用的人,這對我有用:

由於我已經嘗試過第一次沒有以管理員身份運行 cmd 提示符,因此在我的c:\Users\"USER"\AppData\Local\Temp文件夾中,我發現它正在嘗試從同一個pip-u2e7e0ad-uninstall文件夾運行文件. Temp文件夾中刪除此文件夾並重試安裝解決了我的問題。

不要在 IDE 中使用命令提示符。 以管理員身份從 Windows 運行命令提示符。 我相信這會解決問題。 如果沒有,請卸載 pip 並直接重新安裝最新的。

在 Python 3.4 上從 pip 7.xx 升級到 8.xx(用於 *.whl 支持)。

錯誤命令: pip install --upgrade pip (不能將 pip.exe 移動到臨時文件夾,權限被拒絕)

OK變體: py -3.4 -m pip install --upgrade pip (不執行pip.exe)

我在 Windows 上對 anaconda 也有同樣的問題。 似乎 mcAfee 防病毒軟件存在問題。 如果您在運行更新或安裝時停用它,它可以讓您正確運行安裝。

看過之后

You are using pip version 9.0.1, however version 10.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

我跑了

pip install -U pip

並遇到此錯誤

PermissionError: [WinError 5]

我又試了一次,得到了

pip install -U pip
ERROR: To modify pip, please run the following command:
c:\python36-32\python.exe -m pip install -U pip

運行該確切命令后,它起作用了。

對於那些提倡使用虛擬環境作為解決此錯誤的方法的人,必須在主安裝中更新 pip 和 virtualenv。 簡而言之,虛擬環境無法解決這個問題。

TL;DR : python -m pip install -U pip ,然后再試一次。


我已經在 PyCharm 中使用了venv (virtualenv)。

創建它我單擊了inherit global site packages復選框,以允許通過安裝程序安裝的包工作。 現在在我的venv里面沒有安裝pip ,所以它會使用繼承的全局pip

以下是錯誤的發生方式:

(venv) D:\path\to\my\project> pip install certifi  # or any other package

會失敗

PermissionError: [WinError 5] Access denied: 'c:\\program files\\python36\\Lib\\site-packages\\certifi'

注意那是系統 python 的路徑,而不是venv路徑。 但是,我們希望它在正確的環境中執行。

這里還有一些挖掘:

(venv) D:\path\to\my\project> which pip
/c/Program Files/Python36/Scripts/pip

(venv) D:\path\to\my\project> which python
/d/path/to/my/project/venv/Scripts/python

所以python使用的是正確的路徑,但pip不是? 讓我們在這里也安裝正確的 pip:

(venv) D:\path\to\my\project> python -m pip install -U pip
... does stuff ...
Successfully installed pip

現在好多了。 現在再次運行原來的失敗命令可以正常工作,因為它使用了正確的 pip。

(venv) D:\path\to\my\project> pip install certifi  # or any other package
... install noise ...
Successfully installed certifi-2019.9.11 chardet-3.0.4 idna-2.8 requests-2.22.0 urllib3-1.25.7

使用PIP安裝新軟件包或什至將pip本身升級到最新版本時,出現以下錯誤。 我在使用Python 3.4的Windows 8.1機器上運行pip。

該消息告訴我我對文件沒有管理權限(我的帳戶是管理員帳戶)。

我將不勝感激如何解決此問題,因為它正在阻礙軟件包的安裝和Python的發展。

錯誤信息:

Installing collected packages: pip
  Found existing installation: pip 6.0.8
    Uninstalling pip-6.0.8:
      Removing file or directory c:\program files (x86)\python\python34\lib\site-packages\pip-6.0.8.dist-info\description.rst
      Cleaning up...
Exception:
Traceback (most recent call last):
  File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 523, in move
    os.rename(src, real_dst)
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst' -> 'C:\\Users\\User\\AppData\\Local\\Temp\\pip-uze_sc4k-uninstall\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\basecommand.py", line 232, in main
    status = self.run(options, args)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\commands\install.py", line 347, in run
    root=options.root_path,
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_set.py", line 543, in install
    requirement.uninstall(auto_confirm=True)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_install.py", line 667, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_uninstall.py", line 126, in remove
    renames(path, new_path)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\utils\__init__.py", line 316, in renames
    shutil.move(old, new)
  File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 536, in move
    os.unlink(src)
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'

使用PIP安裝新軟件包或什至將pip本身升級到最新版本時,出現以下錯誤。 我在使用Python 3.4的Windows 8.1機器上運行pip。

該消息告訴我我對文件沒有管理權限(我的帳戶是管理員帳戶)。

我將不勝感激如何解決此問題,因為它正在阻礙軟件包的安裝和Python的發展。

錯誤信息:

Installing collected packages: pip
  Found existing installation: pip 6.0.8
    Uninstalling pip-6.0.8:
      Removing file or directory c:\program files (x86)\python\python34\lib\site-packages\pip-6.0.8.dist-info\description.rst
      Cleaning up...
Exception:
Traceback (most recent call last):
  File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 523, in move
    os.rename(src, real_dst)
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst' -> 'C:\\Users\\User\\AppData\\Local\\Temp\\pip-uze_sc4k-uninstall\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\basecommand.py", line 232, in main
    status = self.run(options, args)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\commands\install.py", line 347, in run
    root=options.root_path,
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_set.py", line 543, in install
    requirement.uninstall(auto_confirm=True)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_install.py", line 667, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_uninstall.py", line 126, in remove
    renames(path, new_path)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\utils\__init__.py", line 316, in renames
    shutil.move(old, new)
  File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 536, in move
    os.unlink(src)
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'

在 2018 年仍然相關:不要以管理員身份安裝軟件包。

迄今為止更明智的解決方案是使用virtualenv創建一個虛擬環境目錄 ( virtualenv dirname ),然后在運行任何 pip 命令之前在 Windows 中使用dirname\Script\Activate激活該虛擬環境。 或者使用pipenv為您管理安裝。

這樣,所有內容都會寫入您擁有完全寫入權限的目錄,無需 UAC,也無需為本地目錄進行全局安裝。

請注意,如果您通過 Anaconda 安裝它,您需要以管理員身份打開 Anaconda,然后從那里啟動命令提示符。

否則,您也可以直接以管理員身份運行“Anaconda prompt”來卸載和安裝軟件包。

使用PIP安裝新軟件包或什至將pip本身升級到最新版本時,出現以下錯誤。 我在使用Python 3.4的Windows 8.1機器上運行pip。

該消息告訴我我對文件沒有管理權限(我的帳戶是管理員帳戶)。

我將不勝感激如何解決此問題,因為它正在阻礙軟件包的安裝和Python的發展。

錯誤信息:

Installing collected packages: pip
  Found existing installation: pip 6.0.8
    Uninstalling pip-6.0.8:
      Removing file or directory c:\program files (x86)\python\python34\lib\site-packages\pip-6.0.8.dist-info\description.rst
      Cleaning up...
Exception:
Traceback (most recent call last):
  File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 523, in move
    os.rename(src, real_dst)
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst' -> 'C:\\Users\\User\\AppData\\Local\\Temp\\pip-uze_sc4k-uninstall\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\basecommand.py", line 232, in main
    status = self.run(options, args)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\commands\install.py", line 347, in run
    root=options.root_path,
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_set.py", line 543, in install
    requirement.uninstall(auto_confirm=True)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_install.py", line 667, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_uninstall.py", line 126, in remove
    renames(path, new_path)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\utils\__init__.py", line 316, in renames
    shutil.move(old, new)
  File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 536, in move
    os.unlink(src)
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'

使用PIP安裝新軟件包或什至將pip本身升級到最新版本時,出現以下錯誤。 我在使用Python 3.4的Windows 8.1機器上運行pip。

該消息告訴我我對文件沒有管理權限(我的帳戶是管理員帳戶)。

我將不勝感激如何解決此問題,因為它正在阻礙軟件包的安裝和Python的發展。

錯誤信息:

Installing collected packages: pip
  Found existing installation: pip 6.0.8
    Uninstalling pip-6.0.8:
      Removing file or directory c:\program files (x86)\python\python34\lib\site-packages\pip-6.0.8.dist-info\description.rst
      Cleaning up...
Exception:
Traceback (most recent call last):
  File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 523, in move
    os.rename(src, real_dst)
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst' -> 'C:\\Users\\User\\AppData\\Local\\Temp\\pip-uze_sc4k-uninstall\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\basecommand.py", line 232, in main
    status = self.run(options, args)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\commands\install.py", line 347, in run
    root=options.root_path,
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_set.py", line 543, in install
    requirement.uninstall(auto_confirm=True)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_install.py", line 667, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_uninstall.py", line 126, in remove
    renames(path, new_path)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\utils\__init__.py", line 316, in renames
    shutil.move(old, new)
  File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 536, in move
    os.unlink(src)
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'

我在使用 pycharm 創建和運行虛擬環境時遇到了這個問題——我點擊了“繼承全局站點包”復選框——刪除並重新創建 venv 為我解決了這個問題。 如果您使用另一種方法來創建您的 venv,請確保它沒有繼承全局包! 在此處輸入圖像描述

使用PIP安裝新軟件包或什至將pip本身升級到最新版本時,出現以下錯誤。 我在使用Python 3.4的Windows 8.1機器上運行pip。

該消息告訴我我對文件沒有管理權限(我的帳戶是管理員帳戶)。

我將不勝感激如何解決此問題,因為它正在阻礙軟件包的安裝和Python的發展。

錯誤信息:

Installing collected packages: pip
  Found existing installation: pip 6.0.8
    Uninstalling pip-6.0.8:
      Removing file or directory c:\program files (x86)\python\python34\lib\site-packages\pip-6.0.8.dist-info\description.rst
      Cleaning up...
Exception:
Traceback (most recent call last):
  File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 523, in move
    os.rename(src, real_dst)
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst' -> 'C:\\Users\\User\\AppData\\Local\\Temp\\pip-uze_sc4k-uninstall\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\basecommand.py", line 232, in main
    status = self.run(options, args)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\commands\install.py", line 347, in run
    root=options.root_path,
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_set.py", line 543, in install
    requirement.uninstall(auto_confirm=True)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_install.py", line 667, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_uninstall.py", line 126, in remove
    renames(path, new_path)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\utils\__init__.py", line 316, in renames
    shutil.move(old, new)
  File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 536, in move
    os.unlink(src)
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'

我有同樣的錯誤。 不知道為什么會這樣。 但我設法通過運行升級:

pip install setuptools --upgrade --ignore-installed

之后,我使用PowerShellCommand Prompt - 管理員模式下的 cmd 來安裝軟件包:

pip install the-package

# or
easy_install the-package

此外,他們已經建議: 使用 pip 和虛擬環境安裝包,這是新項目的最佳實踐。

使用PIP安裝新軟件包或什至將pip本身升級到最新版本時,出現以下錯誤。 我在使用Python 3.4的Windows 8.1機器上運行pip。

該消息告訴我我對文件沒有管理權限(我的帳戶是管理員帳戶)。

我將不勝感激如何解決此問題,因為它正在阻礙軟件包的安裝和Python的發展。

錯誤信息:

Installing collected packages: pip
  Found existing installation: pip 6.0.8
    Uninstalling pip-6.0.8:
      Removing file or directory c:\program files (x86)\python\python34\lib\site-packages\pip-6.0.8.dist-info\description.rst
      Cleaning up...
Exception:
Traceback (most recent call last):
  File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 523, in move
    os.rename(src, real_dst)
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst' -> 'C:\\Users\\User\\AppData\\Local\\Temp\\pip-uze_sc4k-uninstall\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\basecommand.py", line 232, in main
    status = self.run(options, args)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\commands\install.py", line 347, in run
    root=options.root_path,
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_set.py", line 543, in install
    requirement.uninstall(auto_confirm=True)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_install.py", line 667, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_uninstall.py", line 126, in remove
    renames(path, new_path)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\utils\__init__.py", line 316, in renames
    shutil.move(old, new)
  File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 536, in move
    os.unlink(src)
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'

我有同樣的問題,我使用這些步驟來解決它。

  1. 我將路徑添加到“系統環境變量”中。
  2. 我更改了“注冊表編輯器”。 為此,請在運行中鍵入“regeidt”,然后打開“注冊表編輯器”。 轉到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem”,選擇“LongPathsEnabled”並將“Valuedata”更改為“1”,按“Ok”,然后重新啟動計算機。
  3. 以“管理員”身份運行“命令提示符”並輸入“pip install scikit-learn”。

在虛擬環境中升級 pip 時在 Windows 上遇到此問題,因此在加載的 venv 中嘗試

python -m pip install --upgrade pip

而不是使用普通命令

pip install --upgrade pip #X

不能在這里使用 --user ,因為我們在 venv

就我而言,當我進入 AppData 文件夾的屬性時,有兩個選中的復選框 - 一個用於“只讀”,一個用於“隱藏”。 我取消選中“隱藏”選項。 處理需要5分鍾。 之后,我能夠以管理員模式從 cmd 成功安裝軟件包。

下面為我​​工作

$ python -m pip install --user --upgrade pip

在 Windows 10 的 venv 中工作,在 VS Code 中使用 PowerShell 終端時收到錯誤消息。 使用命令提示符終端 pip 升級成功。

升級我的 python 安裝(使用 scoop)后,我遇到了類似的問題。 我的問題是pip 配置被搞砸了:

pip config list                                                                                                   
global.target='C:/Program Files/Python310/Lib/site-packages'
global.trusted-host='pypi.python.org\npypi.org\nfiles.pythonhosted.org'

所以我不得不手動編輯global.target配置中的 global.target。

pip config set global.target C:\Users\[User]\scoop\apps\python\current\Lib\site-packages

只需在另一個文件夾中重新安裝 Python,例如c:\python 之后,您將不會被pip想要的管理員權限所困擾。

Windows 10 專業版 x64 用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM