我安装了lightGBM
支持的lgb.__version__ == '2.2.1'
(gcc8
)的最新版本,但是现在我已经建立了一个lightgbm==2.0.2
所支持的模型,{ {1}}。
我需要符合以前的版本,这意味着我必须使用gcc7
降级lightgbm
的当前版本,但是在导入它时遇到了pip install lightgbm==2.0.2
。
我已经检查了here和here,问题是我必须使用先前版本的Library not loaded: /usr/local/opt/gcc/lib/gcc/7/libgomp.1.dylib
。
我认为问题是由lightgbm
版本引起的,所以有什么方法可以安装gcc
?(通过尝试在计算机上创建gcc 7
的方式,可以同时拥有virtualenv
的两个版本,也可以在虚拟环境下安装lightgbm
并将gcc 7
保留在计算机上吗?)
非常感谢!
答案 0 :(得分:1)
因此,一开始,看来您的问题与gcc的关系远大于与python模块的关系。虽然为每个项目使用虚拟环境是最佳做法,但这只会影响lightgbm
模块,而不会影响您的gcc版本。
要完成您想做的事情,我建议您看一下以下内容:
Homebrew install specific version of formula?
他们的解决方案是与postgresql一起使用的,但是它应该转换为随Homebrew安装的大多数其他程序。
我唯一想到的另一种选择是仅使用lightgbm
和gcc的最新版本,但这似乎不适用于您的项目。