繁体   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