未能创建 anaconda 环境 ResolvePackageNotFound

新手上路,请多包涵

我一直在尝试使用这个 yml 文件来创建环境(我创建了 yml):

 name: testenv
channels:
- esri
- scitools
- obspy
- conda-forge
- defaults
dependencies:
- appnope=0.1.0=py36_0
- libgfortran=3.0.0=0
- pip=9.0.1=py36_0
- python=3.6.2=0
- wheel=0.30.0=py_1
- pip:
  - ipython-genutils==0.2.0
  - jupyter-client==5.1.0
  - jupyter-console==5.1.0
  - jupyter-core==4.3.0
  - prompt-toolkit==1.0.15

但是它总是失败并显示以下错误消息:

 Using Anaconda API: https://api.anaconda.org
Solving environment: failed

ResolvePackageNotFound:
  - wheel==0.30.0=py_1
  - appnope==0.1.0=py36_0

是不是找错渠道了?如果我只是将它们安装在基本的 conda 安装中,我就可以找到这些包。谢谢你的帮助。

原文由 mnky9800n 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 943
2 个回答

问题是 Anaconda 没有骗我。这些软件包不存在于 linux 频道中,但它们确实存在于 OSX 频道中。所以这是一个特定于平台的问题。

原文由 mnky9800n 发布,翻译遵循 CC BY-SA 3.0 许可协议

有同样的问题。通过删除构建版本和包版本来解决它(除了必要的包版本,例如 python=3.6.2 和任何其他版本。)为了完全跨平台,最终 yml 文件看起来像这样:

 name: testenv
channels:
- esri
- scitools
- obspy
- conda-forge
- defaults
dependencies:
- appnope
- libgfortran
- pip
- python=3.6.2
- wheel
- pip:
  - ipython-genutils
  - jupyter-client==5.1.0
  - jupyter-console
  - jupyter-core
  - prompt-toolkit

原文由 msamon 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题