Найти - Пользователи
Полная версия: ImportError: Module use of python26.dll conflicts with this version of Python
Начало » Python для новичков » ImportError: Module use of python26.dll conflicts with this version of Python
1
wiygn
Решил поковырять requests с http://docs.python-requests.org/en/latest/
Сначала поставил через pip — не завелось. Подумал, что проблема в pip и поставил через easy_install — результат тот же. Забил на все это дело и решил было юзать стандартный urllib.request, но не импортируется теперь уже и он. Traceback:
    >>> 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.
	
    >>> import urllib.request
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "E:\Python32\lib\urllib\request.py", line 88, in <module>
        import http.client
    File "E:\Python32\lib\http\client.py", line 69, in <module>
        import email.parser
    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.
Как пофиксить?
Shaman
Попробуйте восстановить инсталляцию третьего питона.
wiygn
Shaman
Попробуйте восстановить инсталляцию третьего питона.
Хочется понять почему так произошло, откатить всегда успею
Shaman
wiygn
Хочется понять почему так произошло
Похоже, в результате экспериментов был замещен E:\Python32\DLLs\_socket.pyd версией от Питона 2.6.
wiygn
Даже после переустановки питона не завелось. Самое забавное в том, что в виндовой консоли все прекрасно работает, а в ST2 — нет. Переустановил SublimeREPL, помогло.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB