我运行以下容器来测试我在 Windows Server 2016 上的 opencv-python 环境。
docker run -i --rm python:2.7-windowsservercore
(python:2.7-windowsservercore
图片为官方python图片,基于microsoft/windowsservercore
)
在交互式控制台中,我通过以下方式安装了 opencv-python:
pip install opencv-python
完成后,我通过以下方式测试 opencv-python 包:
python -c "import cv2"
但我收到以下错误:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Python\lib\site-packages\cv2\__init__.py", line 9, in <module>
from .cv2 import *
ImportError: DLL load failed: The specified module could not be found.
然后我在主机上安装了python-2.7.13(不在容器内),输入相同的pip安装命令,python -c "import cv2"
再次测试,它不会报告任何错误。我想知道容器中是否缺少一些DLL文件?我应该在容器中安装什么软件包或软件来修复此错误?