Debian 打包的 python 没有最新的 scikit-learn

问题描述 投票:0回答:1

我的 python 程序依赖于 scikit-learn - 当我在 ubuntu 上运行它时,出现错误

sklearn/base.py:299: UserWarning: Trying to unpickle estimator MultinomialNB from version 1.3.0 when using version 1.2.1

然后我重新安装了软件包

pip3 install scikit-learn==1.3.0 

这非常有效。

现在我在 RaspberryPi 5 上运行它,它运行 Debian bookworm 的一个版本,(Linux ha 6.1.0-rpi7-rpi-v8 #1 SMP PREEMPT Debian 1:6.1.63-1+rpt1 (2023-11-24 ) aarch64 GNU/Linux).

我遇到了同样的错误,所以我尝试

pip3 install scikit-learn==1.3.0
- 这失败并出现错误

This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz

所以我尝试

sudo apt install python3-sklearn=1.3.0
,但失败了
Version '1.3.0' for 'python3-sklearn' was not found

然后我就跑了

apt-cache policy  python3-sklearn

得到了这个

python3-sklearn:
  Installed: (none)
  Candidate: 1.2.1+dfsg-1
  Version table:
     1.2.1+dfsg-1 500
        500 http://deb.debian.org/debian bookworm/main arm64 Packages
        500 http://deb.debian.org/debian bookworm/main armhf Packages

Debian 管理的 python 似乎在 1.2.1 之后没有该软件包的任何版本。我读得正确吗?

如何在树莓派上获取 scikit-learn 1.3.0 版本?

python scikit-learn raspberry-pi debian
1个回答
0
投票

@Friedrich 使用虚拟环境的建议解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.