无法在python3.8上安装Scipy最新版本1.9.3-alpine映像

alen0pnh  于 2022-11-23  发布在  Python
关注(0)|答案(1)|浏览(269)

尝试在python3.8上安装Scipy最新版本(1.9.3)-alpine映像

tiangolo/uwsgi-nginx-flask:python3.8-alpine

不成功。
Scipy尝试安装numpy 1.8.5,但安装失败,并显示以下错误。

ImportError: cannot import name 'Log' from 'distutils.log' (/tmp/pip-build-env-28q9f6x4/overlay/lib/python3.8/site-packages/setuptools/_distutils/log.py)

我可以继续安装较低版本的scipy。但是我对Sklearn有问题
在尝试安装sklearn时,它尝试安装最新的scipy,但失败了。
是否有办法强制安装sklearn的scipy版本

xlpyo6sf

xlpyo6sf1#

我对阿尔卑斯山和Python也有同样的问题。
这个article说明了alpine图像不应该和python一起使用,因为它:

  • 使您的构建速度更慢。
  • 放大图像。
  • 有时,会引入不明显的运行时错误。

我认为你的问题来自于alpine image没有正确处理wheels文件。
我建议您从python:3.8-alpine切换到python:3.8-slim

相关问题