Python ImportError:DLL加载失败-尝试导入Spyner时
当我运行导入Python ImportError:DLL加载失败-尝试导入Spyner时,python,import,spynner,Python,Import,Spynner,当我运行导入spynner的代码时,我得到以下错误: > 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>
spynner
的代码时,我得到以下错误:
> 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.
但在导入spynner失败后
> 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.
>>>
python
win32上的Python 2.7.5 | Anaconda 1.9.2(64位)|(默认,2013年7月1日,12:37:52)[MSC v.1500 64位(AMD64)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>导入spynner
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Anaconda\lib\site packages\spynner\\uuuu init\uuuu.py”,第2行,在
从浏览器导入*
文件“C:\Anaconda\lib\site packages\spynner\browser.py”,第56行,在
从PyQt4.QtNetwork导入QNetworkCookie、QNetworkAccessManager、QSslConfiguration、QSslCipher
ImportError:DLL加载失败:找不到指定的过程。
>>>从PyQt4.QtNetwork导入QNetworkCookie、QNetworkAccessManager、QSslConfiguration、QSslCipher
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:DLL加载失败:找不到指定的过程。
>>>
好吧,我想出来了。问题是spynner首先尝试导入
PySide
,但从PyQt4.QtNetwork
导入QSslConfiguration
时出错。然后它切换到PyQt4
,显然,先前导入的PySide
会导致PyQt4导入失败。当我删除时,请尝试:
browser.py中的部分,我可以导入spynner
精细
> 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.
>>>