簡體   English   中英

python,conda:錯誤:由於 OSError 無法安裝軟件包:[WinError 5] 訪問被拒絕:'d:\\\\anaconda3\\\\envs\\\\python39\\\\scripts\\\\pip.exe'

[英]python, conda: ERROR: Could not install packages due to an OSError: [WinError 5] Access is denied: 'd:\\anaconda3\\envs\\python39\\scripts\\pip.exe'

我曾試圖安裝requirements.txt使用pip install -r requirements.txt 我總是收到這個錯誤:

  Using cached ansicon-1.89.0-py2.py3-none-any.whl (63 kB)
Installing collected packages: ansicon, wcwidth, six, jinxed, urllib3, readchar, python-editor, python-dateutil, jmespath, idna, chardet, certifi, blessed, requests, pyyaml, pip, mypy-extensions, inquirer, click, botocore, attrs, rollbar, redis, chalice
  Attempting uninstall: pip
    Found existing installation: pip 21.3.1
    Uninstalling pip-21.3.1:
ERROR: Could not install packages due to an OSError: [WinError 5] Access is denied: 'd:\\anaconda3\\envs\\python39\\scripts\\pip.exe'
Consider using the `--user` option or check the permissions.

請注意,我使用 Windows 10 作為操作系統。

我發現安裝過程從腳本中“刪除了我的 pip 腳本” ,這就是為什么我運行pip install -r requirements.txt --user I got

Cannot open D:\anaconda3\envs\python39\Scripts\pip-script.py

我也試過升級 pip 但不能

Cannot open D:\anaconda3\envs\python39\Scripts\pip-script.py

對於那些可能會說首先嘗試通過 conda 安裝 pip 的人,我得到:

$ conda install pip
Collecting package metadata (current_repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.10.1
  latest version: 4.10.3

Please update conda by running

    $ conda update -n base -c defaults conda     



# All requested packages already installed.

我以管理員身份運行命令,我在conda嘗試了許多版本的 python 。 我還全局安裝了 python(一旦我重新啟動系統,全局 python 文件夾就會消失)。 我還嘗試使用 conda 安裝需求文件,但在 conda 或 conda forge 頻道中找不到chalicerollbar

這是我的requirements.txt

chalice==1.23.0
requests==2.25.1
rollbar==0.15.2
redis==3.5.3

我怎么能解決這個問題?

對於由於安裝而丟失的腳本,使用這個: python -m ensurepip --default-pip更多,你可以檢查這個你也可以在GitHub上檢查這個問題這里

什么是 ensurepip 以及何時使用它?

ensurepip是一個支持pip引導的包。 當由於某種原因跳過安裝 pip 時使用它。 從文檔:

在大多數情況下,Python 的最終用戶不需要直接調用這個模塊(因為 pip 應該是默認引導的),但如果在安裝 Python 時(或創建虛擬環境時)或之后跳過安裝 pip,則可能需要它顯式卸載 pip。 查看ensurepip 文檔

暫無
暫無

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

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