我正在尝试使用conda安装lightgbm。我成功下载了我在云上看到的唯一版本(2.2.1),并看到它迫使我降级了我的mkl。我以为可以,但是,当我这样做时,它破坏了其他一些基本功能(matplotlib函数停止工作)。
我想知道如何解决此问题?人们在处理这种“-鼠型”类型依赖性问题时,是否还会倾向于使用一般策略?有什么简单的方法可以解决吗?预先感谢!
答案 0 :(得分:1)
人们用于此问题的一般策略是在不同的环境下工作。当您为项目使用不同的环境时,您可以为每个工作的项目分别安装软件包,而对于其他项目不再工作的软件包也不会遇到麻烦。它的工作非常简单,避免了依赖性问题。
要创建新环境,请使用:conda create --name env_name python=requiredpythonversion
然后,您应该激活新创建的环境:activate env_name
您可以在其中安装项目所需的软件包:conda install PACKAGENAME
,在您的情况下为conda install lightgbm
关于如何使用conda在python环境中工作的很棒的教程(您也可以使用pip和venv,但是由于您似乎已经在使用conda,我认为您想继续使用它),可以找到{{3} }。我建议您按照它进行操作,它可能会回答有关程序包管理的所有其他问题,然后您将可以轻松进行=)