python-3.x 为什么pip安装对catboost不起作用?

vuktfyat  于 2023-01-06  发布在  Python
关注(0)|答案(4)|浏览(253)

我必须安装catboost,但不能使它的pip install catboost
在水蟒中没有catboost库,所以用一种方式pip。
错误消息为:

Could not find a version that satisfies the requirement catboost <for version: >
No matching distribution found for catboost.

Python版本是3.6.3。
错误截图:
error message
我试过了

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?

0kjbasz6

0kjbasz61#

docs

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

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

qnakjoqk

qnakjoqk2#

我遇到了同样的问题,但主要与Docker有关,因为只有当我尝试通过Docker安装时才会出现错误-结果发现与M1 Apple架构有关,解决方案是修改Docker命令,如下所示
第一个月

eivgtgni

eivgtgni3#

对我来说,问题是我正在M1 Mac上开发。尝试以root身份安装,使用Conda和使用Docker映像都不成功。
我发现的修复是使用amd64 docker图像作为我的基础。docker文件代码是:

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(截至2021年11月25日)https://github.com/prabodh1194/docker_images/blob/main/catboost/0.26/Dockerfile

k97glaaz

k97glaaz4#

在我的例子中,虚拟环境使用的是旧版本的pip,而pip的简单升级就可以了!

python3 -m pip install --upgrade pip

相关问题