Доброго времени суток.
Поставил себе python3 на работе на виндовс. Столкнулся с проблемой:
>>> import urllib2
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
File “C:\Python30\lib\urllib2.py”, line 92, in <module>
import httplib
File “C:\Python30\lib\httplib.py”, line 71, in <module>
import socket
File “C:\Python30\lib\socket.py”, line 45, in <module>
import _socket
ImportError: DLL load failed: The system cannot find the file specified.
файл _socket.pyd и _socket.lib есть. Пути до их директорий прописаны как в переменных окружениях, так и в sys.path
>>> sys.path
['', ‘C:\\Python30\\python30.zip’, ‘C:\\Python30\\DLLs’,
'C:\\Python30\\lib', ‘C:\\Python30\\lib\\plat-win’,
'C:\\Python30\\lib\\lib-tk', ‘C:\\Python30’,
'C:\\Python30\\lib\\site-packages']
на самом python.org написано, что достаточно сделать set path=%path%;C:\python30, только это не работает :((
Да еще: Все с зависимостями _socket.pyd нормально. тоесть python30.dll и msvcr90.dll есть по путям.
та же ситуация и с bz2
>>> import bz2
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
ImportError: DLL load failed: The system cannot find the file specified.
Что еще надо ему?