当我运行以下命令时:
conda env create -f virtual_platform_mac.yml
我得到这个错误
Collecting package metadata (repodata.json): done
Solving environment: failed
ResolvePackageNotFound:
- pytables==3.4.2=np113py35_0
- h5py==2.7.0=np113py35_0
- anaconda==custom=py35_0
我怎样才能解决这个问题?
我正在研究macosx
Conda v4.7 dropped a branch of the Anaconda Cloud repository called the free channel为了提高求解性能。不幸的是,这包括许多以前的包,这些包从未被移植到保留的存储库分支中。这里失败的需求会受到影响。在
还原
free
频道搜索Conda提供了一种通过
restore_free_channel
配置选项恢复对存储库这一部分的访问的方法。您可以通过查看失败了,但是
^{pr2}$成功地找到包,其他包也一样。在
选项1:永久设置
如果您希望经常需要较旧的软件包,则可以全局设置该选项,然后继续安装:
选项2:临时设置
与所有Conda配置选项一样,您还可以使用相应的环境变量临时恢复对命令的访问:
Unix/Linux
窗口
(是的,我意识到
..._mac.yaml
的认知失调,但Windows用户也需要帮助。)专业提示:环境特定设置
如果您有一个特定的env,您总是希望能够访问免费频道,但是您不想全局设置此选项,则可以只为环境设置配置选项。在
类似的效果可以通过分别在
etc/conda/activate.d
和etc/conda/deactivate.d
文件夹中设置和取消设置CONDA_RESTORE_FREE_CHANNEL
变量来实现。见the documentation for an example。在相关问题 更多 >
编程相关推荐