尝试使用 Dockerfile 创建一个非常基本的 python 映像:
FROM python:3.8-slim
RUN pip3 install python-magic
构建工作正常,但是当我尝试运行容器时import magic
,python 给出了:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.8/site-packages/magic.py", line 201, in <module>
raise ImportError('failed to find libmagic. Check your installation')
ImportError: failed to find libmagic. Check your installation
我已经用谷歌搜索并尝试了所有不同类型的安装,例如:
RUN pip3 install python-magic
RUN pip3 install python-magic==0.4.18
RUN pip3 install python-libmagic
我不知道这个包有什么特别之处,但由于某种原因,我似乎无法在我的 docker 映像中访问它。在我的本地 mac 计算机上工作正常。