首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法创建anaconda环境ResolvePackageNotFound

无法创建anaconda环境ResolvePackageNotFound
EN

Stack Overflow用户
提问于 2018-01-25 17:07:22
回答 4查看 18.3K关注 0票数 7

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

代码语言:javascript
复制
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

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

代码语言:javascript
复制
Using Anaconda API: https://api.anaconda.org
Solving environment: failed

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

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-01-25 21:39:56

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

票数 14
EN

Stack Overflow用户

发布于 2019-03-13 11:19:07

也有同样的问题。通过删除构建版本和包版本(除必要的包版本之外,如python=3.6.2和任何其他包版本)解决了此问题。为了完全跨平台,最终的yml文件应该是这样的:

代码语言:javascript
复制
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
票数 6
EN

Stack Overflow用户

发布于 2019-09-17 06:21:34

有时发现pip在包版本控制方面比anaconda做得更好。所以在“激活”anaconda环境之后,我这样做了

while read req; do conda install --yes $req || pip install $req; done < ./requirements.txt

这样,首先我使用anaconda,如果失败,我尝试pip。请注意,我建议“激活”anaconda环境,然后运行上面的命令,否则它会污染全局pip池。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48439159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档