我在Windows 10机器上使用Anaconda 5.1和Python 3.6。
我遇到了很多问题;我尝试添加一些有用的工具,如lightGBM,tensorflow,keras,bokeh,...到我的conda环境,但是一旦我使用了
conda install -c conda-forge packagename
所有这些,我最终降级和升级了不同的软件包,这些软件包弄乱了我的安装,在这些安装后我再也无法使用任何东西了。
我想知道是否有可能有多个版本的包&依赖生活在一起并不会导致我的安装失败?
对不起,如果我的问题看起来很无趣,感谢您的帮助,
内特
答案 0 :(得分:2)
好吧,通过搜索我能够让所有东西都运行起来并且它似乎不再存在冲突,我不得不卸载Anaconda,重新启动计算机,然后在我的安装被破坏后重新安装它。
只要包和依赖关系不相互混淆,我就可以在常规(基础)环境中安装lightgbm,folium和catboost并使用它们。这些是conda install -c conda-forge packagename
直接安装的,除了我链接的catboost。不要忘记检查可能会影响系统的不同版本的conda,python和pip(wheel)。
此外,安装了conda install nb_conda
以便能够立即在Jupyter笔记本中选择不同的环境。
我是从this helpful post and a mix of the answers below得到的。
然后,当我想安装Tensorflow,Keras,theano对我有用的是第二个评论in this thread中的说明,尽管你不应该忘记在你创建的激活的新环境中再次安装jupyter。 / p>
之后,关闭所有内容,重新启动所有内容,在Jupyter的右上角,您应该能够选择不同的环境并从那里开始工作。
我希望这会帮助处于同样困境的其他人。
答案 1 :(得分:0)
您可以尝试通过将--no-update-dependencies
或--no-update-deps
传递给conda install
命令来禁用传递deps更新。例如:
conda install --no-update-deps pandas
。
答案 2 :(得分:0)
我试图安装pyrobuf库,但它显示出很多冲突。对我有用的是
conda update --prefix /Users/<your_username>/opt/anaconda3 anaconda