Уведомления

Группа в Telegram: @pythonsu

#1 Май 3, 2013 04:31:06

wiygn
Зарегистрирован: 2012-08-19
Сообщения: 52
Репутация: +  2  -
Профиль   Отправить e-mail  

ImportError: Module use of python26.dll conflicts with this version of Python

Решил поковырять 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.
Как пофиксить?

Офлайн

#2 Май 3, 2013 09:54:41

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

ImportError: Module use of python26.dll conflicts with this version of Python

Попробуйте восстановить инсталляцию третьего питона.

Офлайн

#3 Май 3, 2013 13:19:57

wiygn
Зарегистрирован: 2012-08-19
Сообщения: 52
Репутация: +  2  -
Профиль   Отправить e-mail  

ImportError: Module use of python26.dll conflicts with this version of Python

Shaman
Попробуйте восстановить инсталляцию третьего питона.
Хочется понять почему так произошло, откатить всегда успею

Офлайн

#4 Май 3, 2013 16:45:06

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

ImportError: Module use of python26.dll conflicts with this version of Python

wiygn
Хочется понять почему так произошло
Похоже, в результате экспериментов был замещен E:\Python32\DLLs\_socket.pyd версией от Питона 2.6.

Офлайн

#5 Май 5, 2013 11:36:07

wiygn
Зарегистрирован: 2012-08-19
Сообщения: 52
Репутация: +  2  -
Профиль   Отправить e-mail  

ImportError: Module use of python26.dll conflicts with this version of Python

Даже после переустановки питона не завелось. Самое забавное в том, что в виндовой консоли все прекрасно работает, а в ST2 — нет. Переустановил SublimeREPL, помогло.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version