python - 安装 Keras:解决环境 - 失败
问题描述
我正在尝试使用 anaconda 安装 Keras,并且在https://anaconda.org/conda-forge/keras上,有人说我应该运行conda install -c conda-forge keras
.
下面是我得到的输出:
C:\pathname>conda install -c conda-forge keras
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
然后我就打断了这个过程。
为什么会这样?
解决方案
这里发生了一些事情,使得 Conda 安装这个包变得更加困难:
Anaconda基础环境非常庞大,通常需要重新配置软件包才能添加新软件包。这使得它需要很长时间。与其试图将所有内容都塞进基础,不如为每个项目或任务创建新环境通常不会那么麻烦。
conda create -n keras_env -c conda-forge keras
通常不建议混合通道(Conda Forge 和 Anaconda 使用不同的构建堆栈)。此外,由于 Conda 无法通过冻结安装来满足请求(即,它必须更改现有软件包的某些版本),它会打开您的许多软件包被重新分配到 Conda Forge 频道的优先级,而不仅仅是 Keras。相反,要么:
一个。如果你真的想要
keras
在你的基础环境中,那么从默认通道中获取它:conda install -n base keras
湾。否则,如果你真的想使用 Conda Forge 的 keras 构建并且仍然想要所有其他 Anaconda 包,那么创建一个新的 env plus
anaconda
,类似于1:conda create -n keras_env -c conda-forge anaconda keras
请注意,如果您打算主要使用 Conda Forge,最好放弃 Anaconda 以支持Miniforge install。
推荐阅读
- python - Django + Postgres: saving PDF file with NUL (0x00) characters to DB and decoding it back to PDF
- twig - 显示链接到分类术语的 ACF 自定义字段的正确 Twig 语法是什么
- python - 如何使用特征构建用于未来预测的数据集
- sql - 外部排序和外部合并的区别
- c++ - GCC 8.2.0/8.1.0 中的未定义行为
- android - fastboot 命令,甚至找不到设备 ID
- python - Python:无法让模块sklearn工作... OSError:[WinError 126]找不到指定的模块
- python - 使用python从html中抓取双引号内的字符串
- python-3.x - 在 CMake 中启用 BUILD_PYTHON
- javascript - 展开时覆盖 Material UI 展开面板