【问题标题】:Error PackagesNotFoundError: The following packages are not available from current channels for Pypi packages错误 PackagesNotFoundError:以下包在 Pypi 包的当前频道中不可用
【发布时间】:2020-08-14 13:16:04
【问题描述】:

我正在尝试创建一个 conda 环境

conda create --name sf-prj-final --file requirements.txt

但是我遇到了错误说:

PackagesNotFoundError: The following packages are not available from current channels:

  - grpcio==1.31.0=pypi_0
  - idna==2.10=pypi_0
  - google-auth==1.20.1=pypi_0
  - requests-oauthlib==1.3.0=pypi_0
  - pyasn1==0.4.8=pypi_0
  - oauthlib==3.1.0=pypi_0
  - pyasn1-modules==0.2.8=pypi_0
  - tensorboard-plugin-wit==1.7.0=pypi_0
  - pypng==0.0.18=pypi_0
  - correlation-cuda==0.0.0=pypi_0
  - werkzeug==1.0.1=pypi_0
  - tensorboard==2.3.0=pypi_0
  - torchvision==0.4.0=py37_cu100
  - importlib-metadata==1.7.0=pypi_0
  - zipp==3.1.0=pypi_0
  - absl-py==0.9.0=pypi_0
  - urllib3==1.25.10=pypi_0
  - cachetools==4.1.1=pypi_0
  - google-auth-oauthlib==0.4.1=pypi_0
  - forward-warp-cuda==0.0.0=pypi_0
  - chardet==3.0.4=pypi_0
  - markdown==3.2.2=pypi_0
  - rsa==4.6=pypi_0
  - requests==2.24.0=pypi_0
  - pytorch==1.2.0=py3.7_cuda10.0.130_cudnn7.6.2_0
  - protobuf==3.12.4=pypi_0

Current channels:

  - https://repo.anaconda.com/pkgs/main/linux-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/free/linux-64
  - https://repo.anaconda.com/pkgs/free/noarch
  - https://repo.anaconda.com/pkgs/r/linux-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/pro/linux-64
  - https://repo.anaconda.com/pkgs/pro/noarch
  - https://conda.anaconda.org/conda-forge/linux-64
  - https://conda.anaconda.org/conda-forge/noarch

我理解这个问题。我必须从 pip 安装这些包,但是 conda 有什么解决方案可以在创建 conda 环境的同时安装所有包吗?

谢谢。

【问题讨论】:

  • 这里有同样的错误。你解决了吗?
  • 不,我找不到任何解决方案。

标签: python conda virtual-environment


【解决方案1】:

我假设您正在尝试将 txt 文件中的软件包安装到已创建的环境中 - 这就是您收到此错误的原因。错误消息中列出的文件是 env 中存在的包(运行conda list,您可以看到它们已经存在)。

所以.. 你有 2 种可能的解决方案:

  1. 输入您的环境 (conda activate mypyenv) 并删除错误消息 (conda remove somepackage) 中列出的这些包。他们尝试再次应用这些要求。
  2. 使用 create 命令用这些包创建一个全新的环境:conda create --name mynewpythonenv --file requirements.txt

【讨论】:

  • 您好,首先谢谢您。但是我已经尝试过命令conda create --name sf-prj-final --file requirements.txt
  • 这毫无意义。如果它们已经安装,conda 会说“这些已经安装”
猜你喜欢
  • 2018-07-07
  • 2021-03-12
  • 2018-07-27
  • 1970-01-01
  • 2021-12-10
  • 2020-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多