首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError: DLL加载失败-当试图导入spynner时

ImportError: DLL加载失败-当试图导入spynner时
EN

Stack Overflow用户
提问于 2014-04-21 01:30:26
回答 1查看 884关注 0票数 0

当我运行导入spynner的代码时,会得到以下错误:

代码语言:javascript
复制
> python .\spynner-test.py
Traceback (most recent call last):
  File ".\spynner-test.py", line 10, in <module>
    import spynner
  File "C:\Anaconda\lib\site-packages\spynner\__init__.py", line 2, in <module>
    from browser import *
  File "C:\Anaconda\lib\site-packages\spynner\browser.py", line 56, in <module>
    from PyQt4.QtNetwork import QNetworkCookie, QNetworkAccessManager, QSslConfiguration, QSslCipher
ImportError: DLL load failed: The specified procedure could not be found.

有趣的是,我可以在正常的python中导入这些东西,而不存在任何问题:

代码语言:javascript
复制
> python
Python 2.7.5 |Anaconda 1.9.2 (64-bit)| (default, Jul  1 2013, 12:37:52) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from PyQt4.QtNetwork import QNetworkCookie, QNetworkAccessManager, QSslConfiguration, QSslCipher
>>>

但在import spynner失败后,

代码语言:javascript
复制
> python
Python 2.7.5 |Anaconda 1.9.2 (64-bit)| (default, Jul  1 2013, 12:37:52) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import spynner
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Anaconda\lib\site-packages\spynner\__init__.py", line 2, in <module>
    from browser import *
  File "C:\Anaconda\lib\site-packages\spynner\browser.py", line 56, in <module>
    from PyQt4.QtNetwork import QNetworkCookie, QNetworkAccessManager, QSslConfiguration, QSslCipher
ImportError: DLL load failed: The specified procedure could not be found.
>>> from PyQt4.QtNetwork import QNetworkCookie, QNetworkAccessManager, QSslConfiguration, QSslCipher
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified procedure could not be found.
>>>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-25 18:07:01

好吧我想明白了。问题是,spynner首先尝试导入PySide,然后在从PyQt4.QtNetwork导入QSslConfiguration时出错。然后切换到PyQt4,显然以前导入的PySide会导致PyQt4导入失败。当我移除browser.py中的browser.py部件时,可以很好地导入spynner

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23189524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档