我必须安装catboost,但不能通过pip install catboost。
在Anaconda没有catboost库,所以pip是单向的。
错误信息是:
Could not find a version that satisfies the requirement catboost <for version: >
No matching distribution found for catboost.Python版本为3.6.3。
错误截图:
我试过:
pip install catboost==0.12.2
pip install catboost==0.12.1.1
pip install catboost==0.12.1
pip install catboost==0.12.0和
pip install catboost==0.11.0
pip install catboost==0.10.2这些都不管用。
为什么会出现这个问题,还有其他方法可以安装catboost吗?
发布于 2019-02-08 19:03:38
发布于 2021-05-27 13:05:33
我也有同样的问题,但它主要是与Docker有关的,因为只有在我试图通过一个端口安装它时才会发生错误--结果发现有一些与M1 architecture有关的东西,解决方案是修改docker命令如下
docker buildx build --platform=linux/amd64 -t ${IMAGE_TAG} -f Dockerfile
发布于 2021-11-25 15:51:30
对我来说,问题是我在M1 Mac上开发。尝试以root用户身份安装、使用conda和使用docker映像都是不成功的。
我发现的修复方法是使用arm64码头图像作为我的基础。dockerfile代码是:
FROM amd64/python:3.9-buster
RUN pip install -U pip
RUN pip install --upgrade setuptools
RUN pip install catboost我不太记得我是如何得到上面的代码的,但是感谢https://github.com/prabodh1194将这些代码组合在一起。在这里可以找到带有此代码的dockerfile (截至25NOV2021) 图片/blob/main/catboost/0.26/Dockerfile
https://stackoverflow.com/questions/54598558
复制相似问题