【发布时间】:2017-09-11 01:14:23
【问题描述】:
我在 Windows Server 2016 上运行以下容器来测试我的 opencv-python 环境。
docker run -i --rm python:2.7-windowsservercore
(python:2.7-windowsservercore 图像是基于microsoft/windowsservercore 的官方python 图像)
在交互式控制台中,我通过以下方式安装了 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文件?我应该在容器中安装什么软件包或软件来修复此错误?
【问题讨论】:
-
您需要在 Windows 服务器核心安装中尝试它,看看它是否有效
标签: python c++ opencv docker windows-container