我在 Windows 10 机器上使用 Anaconda 5.1 和 Python 3.6。
我有很多问题;我尝试将一些有用的工具添加到我的 conda 环境中,例如 lightGBM、tensorflow、keras、bokeh 等,但是一旦我使用了
conda install -c conda-forge packagename
在所有这些方面,我最终不得不降级和升级不同的软件包,这只会扰乱我的安装,并且在这些安装之后我无法再使用任何东西。
我想知道是否有可能让多个版本的软件包和依赖项并存,而不会终止我的安装?
对不起,如果我的问题看起来很笨,谢谢你的帮助,
内特
原文由 Nathan Furnal 发布,翻译遵循 CC BY-SA 4.0 许可协议
好吧,通过四处搜索,我能够让所有东西都启动并运行,而且它似乎不再有冲突,我不得不卸载 Anaconda,重新启动我的计算机,然后在我的安装被破坏后重新安装它。
只要包和依赖项没有相互混淆,我就能够在常规(基本)环境中安装 lightgbm、folium 和 catboost 并使用它们。这些是直接安装的
conda install -c conda-forge packagename
,除了我链接的catboost。不要忘记检查可能会影响您的系统的不同版本的 conda、python 和 pip (wheel)。此外,安装了
conda install nb_conda
以便能够立即在 Jupyter notebook 中选择不同的环境。我从 这篇有用的帖子和下面的答案中 得到了这个。
然后,当我想安装 Tensorflow、Keras 和 theano 时,对我有用的是 该线程中第二个热门评论中 的说明,尽管你不应该忘记在你创建的激活的新环境中再次安装 jupyter。
之后,关闭一切,重新启动一切,在 Jupyter 的右上角,您应该能够选择不同的环境并从那里开始工作。
我希望这会帮助处于同样困境的其他人。