为什么 pip install 对 catboost 不起作用?

Lum*_*mos 7 python pip package python-3.x catboost

我必须安装 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.
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

pip install catboost==0.11.0
pip install catboost==0.10.2
Run Code Online (Sandbox Code Playgroud)

这些都不起作用。

为什么会出现这个问题,有没有其他方法安装catboost?

Ede*_*koh 6

来自文档

仅 64 位版本的 Python 支持安装。

需要重新安装64位版本的python才能使用cat boost包


use*_*846 5

我遇到了同样的问题,但它主要与 Docker 有关,因为该错误仅在我尝试通过 docker 安装它时发生 - 事实证明,存在与 M1 Apple 架构相关的内容,解决方案是将 docker 命令修改为下列的

docker buildx build --platform=linux/amd64 -t ${IMAGE_TAG} -f Dockerfile