【发布时间】:2013-11-02 01:22:02
【问题描述】:
我在我的 Windows 7 64 位机器上安装了pycurl,并使用来自http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl 提供的二进制文件中的 Python 2.7
但是,我收到以下错误
>>> import pycurl
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified procedure could not be found.
如果我运行pip install pycurl,我会得到
Requirement already satisfied (use --upgrade to upgrade): pycurl in c:\python27\lib\site-packages
Cleaning up...
所以我相信它已正确安装,但我是否缺少 DLL 文件?
请指教。
【问题讨论】:
-
感谢 Games,如果可以的话,我会的。不幸的是,我需要运行 ebaysdk 并且 pycurl 是一个依赖项。
-
您是否重新启动了 IDLE?如果 dsnt 工作,重新启动 PC?
-
试过了,同样的错误
DLL load failed -
那你得自己编译了。
-
哇,Dependency Walker 给了我一长串丢失的 DLL 文件。许多存在于我的路径中,但 python 无法识别它们。我必须搞砸这个似乎是不对的——这可能会导致更多的问题。我将重写 ebaysdk 以使用 urllib2 而不是 pycurl。