![](/img/trans.png)
[英]Why does pip install winshell not work on Python v3.4.2?
[英]Why does pip install not work for 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.
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的方法嗎?
我遇到了同樣的問題,但它主要與 Docker 有關,因為該錯誤僅在我嘗試通過 docker 安裝它時發生 - 結果與 M1 Apple 架構有關,解決方案是將 docker 命令修改為下列的
docker buildx build --platform=linux/amd64 -t ${IMAGE_TAG} -f Dockerfile
對我來說,問題是我在 M1 Mac 上開發。 嘗試以 root 身份安裝、使用 conda 和使用 docker 鏡像都沒有成功。
我發現的修復是使用 arm64 docker 映像作為我的基礎。 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(截至 2021 年 11 月 25 日) https://github.com/prabodh1194/docker_images/blob/main/catboost/0.26/Dockerfile
就我而言,虛擬環境使用的是舊版本的 pip,並且對 pip 進行了簡單的升級!
python3 -m pip install --upgrade pip
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.