我正在使用一个在线jupyter笔记本,并希望导入LightGBM,但我遇到了一个问题,我不知道如何排除故障。
我使用pip安装来安装它:
pip install lightgbm这似乎是正确的:

我在conda名单上查过了:

这说明..。(是的,我已经多次重新启动内核) :D
然后我进口了它:
import lightgbm as lgb没有错误-细胞运行良好。
但是当我试图调用它时,我得到了错误“模块不可调用”。
%%time
# LightGBM data processing - categoricals and ints
cat = ['VehicleType','Gearbox','Brand','FuelType','NotRepaired']
con = ['Price','RegistrationYear','Power','Mileage','RegistrationMonth','NumberOfPictures','PostalCode','days_listed']
lgb_model = lgb(categorical_feature = cat)错误:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<timed exec> in <module>
TypeError: 'module' object is not callable我尝试了几种不同的导入方式,并更改了名称,但没有效果:
import lightgbm as lgb
import lightgbm
from lightgbm import lightgbm 不知道我做错了什么,或者下一步该做什么?当我搜索这个问题时,绝大多数的问题似乎都与成功的安装有关--但是(如果我错了,请纠正我?)如果它正在导入并说模块是不可调用的,而不是没有命名的模块,那就意味着它至少已经部分安装了?
谢谢你提前给我时间。
发布于 2021-05-01 13:40:25
在从您的代码中导入lightgbm之后,应该有一些方法,我可以看到您正在接受列,所以它可以像
import lightgbm as lgb
cat = ['VehicleType','Gearbox','Brand','FuelType','NotRepaired']
con = ['Price','RegistrationYear','Power','Mileage','RegistrationMonth','NumberOfPictures','PostalCode','days_listed']
lgb.Dataset(data, categorical_feature=cat)https://stackoverflow.com/questions/67346884
复制相似问题