ImportError:模块使用python26.dll与此版本的Python冲突

时间:2013-05-03 01:23:09

标签: python python-3.x importerror

我使用Python 3.2.3

今晚我尝试通过pip和easy_install安装来自http://docs.python-requests.org/en/latest/的请求,但它不起作用。尝试导入时出错。所以我决定使用标准库urllib.request再次看到这个错误

这是追溯:

>>> import requests
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "E:\Python32\lib\site-packages\requests-1.2.0-py3.2.egg\requests\__init__.py", line 52, in <module>
    from . import utils
File "E:\Python32\lib\site-packages\requests-1.2.0-py3.2.egg\requests\utils.py", line 12, in <module>
    import cgi
File "E:\Python32\lib\cgi.py", line 38, in <module>
    from email.parser import FeedParser
File "E:\Python32\lib\email\parser.py", line 12, in <module>
    from email.feedparser import FeedParser
File "E:\Python32\lib\email\feedparser.py", line 27, in <module>
    from email import message
File "E:\Python32\lib\email\message.py", line 17, in <module>
    from email import utils
File "E:\Python32\lib\email\utils.py", line 28, in <module>
    import socket
File "E:\Python32\lib\socket.py", line 46, in <module>
    import _socket
ImportError: Module use of python26.dll conflicts with this version of Python.

那么我该如何解决这个问题呢?

UPD:已解决。这是SublimeREPL中的错误,重新安装了该软件包。

1 个答案:

答案 0 :(得分:1)

当我使用PythonXY时,我遇到了类似的问题。 Spyder没有加载,结果发现另一个软件OpenCAD安装了Python2.6版本,并没有让我的Python27.dll无法正常工作。卸载OpenCAD后,我能够运行该软件。

我能够通过首先搜索python26.dll进行故障排除,发现该文件位于OpenCAD文件夹位置,这让我意识到这个软件导致了这个问题。