我必须安装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?
4条答案
按热度按时间0kjbasz61#
从docs
仅64位版本的Python支持安装。
您需要重新安装64位版本的python才能使用cat boost软件包
qnakjoqk2#
我遇到了同样的问题,但主要与Docker有关,因为只有当我尝试通过Docker安装时才会出现错误-结果发现与M1 Apple架构有关,解决方案是修改Docker命令,如下所示
第一个月
eivgtgni3#
对我来说,问题是我正在M1 Mac上开发。尝试以root身份安装,使用Conda和使用Docker映像都不成功。
我发现的修复是使用amd64 docker图像作为我的基础。docker文件代码是:
我记不清我是怎么得到上面的代码的了,但是感谢https://github.com/prabodh1194把这些放在一起。可以在这里找到包含这些代码的dockerfile(截至2021年11月25日)https://github.com/prabodh1194/docker_images/blob/main/catboost/0.26/Dockerfile
k97glaaz4#
在我的例子中,虚拟环境使用的是旧版本的pip,而pip的简单升级就可以了!