V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Hiyokunotori
V2EX  ›  Python

windows server python3 import cv2 出错(网上的解决办法都试过了么有用求大佬帮助 QAQ)

  •  
  •   Hiyokunotori · Aug 11, 2018 · 7872 views
    This topic created in 2816 days ago, the information mentioned may be changed or developed.

    首先我没有使用 anaconda

    环境是 windows server 2008 r2 enterprise + python3.6

    numpy 已经安装 系统也已经更新过了 c++ 2015 的分发包也已安装

    不管是通过 pip 安装还是通过下载 whl 文件安装在导入时仍会出现以下错误

    dll load fail 找不到指定模块

    我觉得不是 pip 或者 whl 文件下载安装的问题 因为我在 windows7 上 pip 安装就可以成功的 import cv2

    有没有大神给我看一下 这个问题困扰了我一个星期仍然没有解决=-=

    啊啊啊 难受

    Supplement 2  ·  Aug 11, 2018

    QQ图片20180811180742.png

    Supplement 3  ·  Aug 11, 2018
    原版 python3 报这个错误

    C:\Users\Administrator>python3
    Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD6
    4)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import cv2
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "C:\Python36\cv2\__init__.py", line 3, in <module>
    from .cv2 import *
    ImportError: DLL load failed: 找不到指定的模块。
    >>>
    Supplement 4  ·  Sep 5, 2018
    最后觉得还是系统的原因 由于是否装 windows server 2016 犹豫半天怕再折腾直接装了 win10
    然后开始提到的那些步骤一个都不用做
    直接就没这个问题了
    28 replies    2018-10-30 15:43:21 +08:00
    Hiyokunotori
        1
    Hiyokunotori  
    OP
       Aug 11, 2018
    解决了请你吃顿饭也行 啊啊啊 难受
    ysc3839
        2
    ysc3839  
       Aug 11, 2018
    能否截个图?你提供的信息不足。
    leafiy
        3
    leafiy  
       Aug 11, 2018   ❤️ 1
    我几个月前就被这个问题困扰过,后来把所有编程工作转移到 docker 或 wsl 下了,再也没有这些奇奇怪怪的问题
    Sinar
        4
    Sinar  
       Aug 11, 2018 via Android
    系统里面没有 python2 么
    ghhardy
        5
    ghhardy  
       Aug 11, 2018 via Android
    我猜是不是安装路径和搜索路径的问题,如果相关 dll 装了的话检查下搜索路径
    v2014
        6
    v2014  
       Aug 11, 2018
    除了安装 whl,应该还要安装 cv 的 exe 安装包吧
    q397064399
        7
    q397064399  
       Aug 11, 2018
    配置这种问题, 只要在类 unix 下或者 docker 都好解决,没必要在 windows 浪费时间
    Hiyokunotori
        8
    Hiyokunotori  
    OP
       Aug 11, 2018
    @ysc3839 是报错的图片还是什么吗
    Hiyokunotori
        9
    Hiyokunotori  
    OP
       Aug 11, 2018
    @Sinar 有大量的代码都是用 python3 的 win7 上就没毛病 因为一个库换版本有点。。。
    Hiyokunotori
        10
    Hiyokunotori  
    OP
       Aug 11, 2018
    @v2014 那个里面只有 2.7 的 python
    Hiyokunotori
        11
    Hiyokunotori  
    OP
       Aug 11, 2018
    @q397064399 公司平台就这样=-= 而且已经有很多代码在这环境下跑了
    ysc3839
        12
    ysc3839  
       Aug 11, 2018 via Android
    ysc3839
        13
    ysc3839  
       Aug 11, 2018 via Android
    另外试试用原版的 Python,不要用 ipython,看看提示什么?
    mengzx
        14
    mengzx  
       Aug 11, 2018 via Android
    安装 whl 包?
    mengzx
        15
    mengzx  
       Aug 11, 2018 via Android
    https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv 下载对应版本应该可以的
    Hiyokunotori
        16
    Hiyokunotori  
    OP
       Aug 11, 2018
    @ysc3839 原版的我也补上了
    Hiyokunotori
        17
    Hiyokunotori  
    OP
       Aug 11, 2018
    @mengzx 嗯就是这个我也试了 也是按照版本和 64 位装的 但是不行 应该是系统缺少啥文件 但是我也更新了系统安装了网上说的 还是报错 哎
    ysc3839
        18
    ysc3839  
       Aug 12, 2018 via Android
    能看看 C:\Python36\cv2 的内容吗?
    Hiyokunotori
        19
    Hiyokunotori  
    OP
       Aug 12, 2018
    @ysc3839 要不加你 QQ ? cv2 这个包在 Python36\Lib\site-packages 下 我从正常电脑里 copy 仍然报错
    sislcb
        20
    sislcb  
       Aug 14, 2018
    最后,把 OpenCV 目录 "\opencv\build\python\2.7/x64/" 下的 "cv2.pyd"
    复制 到 Python 目录 "C:\Python27\Lib\site-packages"下
    Hiyokunotori
        21
    Hiyokunotori  
    OP
       Aug 16, 2018
    @sislcb 我的是 python3.6
    Hiyokunotori
        22
    Hiyokunotori  
    OP
       Aug 16, 2018
    @leafiy docker 要开一个 什么虚拟来着 服务器也可以开吗 当然 docker 我还不太熟
    Hiyokunotori
        23
    Hiyokunotori  
    OP
       Aug 16, 2018
    @ghhardy 怎么检查=-=
    leafiy
        24
    leafiy  
       Aug 16, 2018
    @Hiyokunotori hyperV 不熟的话还是用 wsl 吧
    wingspread
        25
    wingspread  
       Sep 5, 2018
    @Hiyokunotori 解决了吗?昨天花了一天搭建环境也是遇到这个问题。不过环境同你略有不同。windowsserver 2012+vscode。。
    Hiyokunotori
        26
    Hiyokunotori  
    OP
       Sep 5, 2018
    @wingspread 我说的那些步骤你都做过么 如果都做了还是不行就装 2016 或者 win10 吧
    wingspread
        27
    wingspread  
       Sep 5, 2018
    @Hiyokunotori 都做过了。在本地 Win10 完全正常。:(
    Hiyokunotori
        28
    Hiyokunotori  
    OP
       Oct 30, 2018
    @wingspread 反正 windows server 2008 r2 怎么都不对 win7 更新系统后也正常
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   951 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 22:41 · PVG 06:41 · LAX 15:41 · JFK 18:41
    ♥ Do have faith in what you're doing.