-
Notifications
You must be signed in to change notification settings - Fork 5.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
在docker中使用paddle,在python improt cv2时报错,但是本机的python import cv2是正常的 #8880
Comments
@Yight001 |
@yeyupiaoling 但是之前在本机安装的numpy在docker中就能正常使用 |
@Yight001 |
docker与本机是分离的,在docker里输入pip list 看下装了哪些python包 |
答疑我估计 @Yight001 说的“host上安装的CV2在Docker里能用”其实是Docker image里也有CV2。 理论上有一种做法,可以让 Docker container 使用host上的Python package —— 在启动 container 的时候使用 解惑如果要build一个Docker image,能用来跑依赖OpenCV和PaddlePaddle的Python程序,可以:
验证我在我的MacBook Pro上按照上述过程实践了一下,验证通过。
其他可能大家会问为什么不在PaddlePaddle的标准Docker image里事先安装好 OpenCV2。其实团队还真讨论过这个可能性。但是OpenCV设计好几十个Ubuntu packages,会让 Docker image 大小剧增。而且国内访问Dockerhub速度很慢,并且非computer vison领域的AI开发者不会用到 OpenCV,所以最终决定不装。 如果有兴趣,欢迎一个负责computer vison的团队基于上述例子Dockerfile维护一个 PaddlePaddle for Vision 的 标准 image。 |
大神@wangkuiyi,我对Docker不是很熟悉,找了很多资料,我尝试您的做法,但是始终不能build这个镜像 |
|
@Yight001
然后使用
要注意是ID是你进入镜像看到的ID,比如 |
@yeyupiaoling 在镜像中如何更新我的库呢,按照您的方法进入了指定的镜像 |
Try |
感谢大家的帮助,在参考了你们的方法后,这个问题得以解决。我的解决方法是在有opencv的镜像中,安装paddle,这样就可以import paddle.v2 和 import cv2。 |
在docker中使用python时 import cv2时报错,但在本机却没问题
使用paddle时,也会报错
问题应该就是在docker的python库中找不到opencv,但是没有什么好的方法解决,求大神帮帮忙!
The text was updated successfully, but these errors were encountered: