gpt4 book ai didi

python - 安装scikit-learn Docker镜像问题

转载 作者:行者123 更新时间:2023-12-05 07:30:45 26 4
gpt4 key购买 nike

我正在尝试使用 docker 镜像安装 scikit-learn!它失败了,这是错误:

ImportError:未安装 Numerical Python (NumPy)。
scikit-learn 要求 NumPy >= 1.8.2。
scikit-learn 网站上提供了安装说明:http://scikit-learn.org/stable/install.html
scikit-learn 的构建轮失败

但是在 scikit-learn pip 尝试 isntall numpy==1.9.0 之前的日志中,日志说它完成了,我什至尝试安装:

scikit-learn[alldeps]==0.19.1

但是什么都没有改变!同样的错误

我的 hole docker 图像在没有 scikit-learn 的情况下运行良好,我的应用程序正在运行,除了 scikit-learn 部分!

我尝试更改版本并安装最新版本:

scikit-learn[alldeps]

没问题,但我的应用程序存在一些不兼容性,我需要使用 0.19.1 版本,而不是 0.19.2!

ps:我的 requirements.txt 文件在我的 python3 venv(mac 和 ubuntu)中工作!!!

最佳答案

我知道这有点晚了,但 heroku 也遇到了类似的问题(他们也使用 linux 环境)。您需要做的是检查本地/开发环境的版本,并在部署时使用该特定版本,甚至是 python 版本。

import scipy
import sklearn
import numpy

print(scipy.__version__)
print(sklearn.__version__)
print(numpy.__version__)

专门将此版本添加到 requirements.txt

scipy==1.4.1
scikit-learn==0.22.2.post1
numpy==1.19.5

heroku 中到 set the Python runtime , 添加一个 runtime.txt 文件到你的应用程序的根目录,声明要使用的确切版本号:

python-3.7.10

关于python - 安装scikit-learn Docker镜像问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52108019/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com