Python 2.7.3:启动时,可以';t导入_套接字
这在另一台电脑上可以正常工作。我重新安装了,但没有用。在两台机器上启动pythonPython 2.7.3:启动时,可以';t导入_套接字,python,Python,这在另一台电脑上可以正常工作。我重新安装了,但没有用。在两台机器上启动python-v时,除了坏掉的PC导入t_uuuuuupy和s.py之外,所有导入都匹配,并且import\u locale位于不同的位置。DLLs目录中存在文件_socket.py。有什么想法吗 >>> import socket # c:\Python27\Lib\encodings\cp437.pyc matches c:\Python27\Lib\encodings\cp437.py import e
-v
时,除了坏掉的PC导入t_uuuuuupy
和s.py
之外,所有导入都匹配,并且import\u locale
位于不同的位置。DLLs目录中存在文件_socket.py。有什么想法吗
>>> import socket
# c:\Python27\Lib\encodings\cp437.pyc matches c:\Python27\Lib\encodings\cp437.py
import encodings.cp437 # precompiled from c:\Python27\Lib\encodings\cp437.pyc
# c:\Python27\Lib\socket.pyc matches c:\Python27\Lib\socket.py
import socket # precompiled from c:\Python27\Lib\socket.pyc
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "c:\Python27\Lib\socket.py", line 47, in <module>
import _socket
ImportError: DLL load failed: The specified procedure could not be found.
>>> import sys
>>> import pprint
# c:\Python27\Lib\pprint.pyc matches c:\Python27\Lib\pprint.py
import pprint # precompiled from c:\Python27\Lib\pprint.pyc
import cStringIO # builtin
>>> pprint.pprint(sys.path)
['',
'c:\\Python27',
'c:\\Python27\\Lib',
'c:\\Python27\\libs',
'c:\\Python27\\DLLs',
'c:\\Python27\\Lib\\plat-win',
'C:\\Windows\\system32\\python27.zip',
'c:\\Python27\\lib\\lib-tk',
'c:\\Python27\\lib\\site-packages']
>>>
导入套接字
#c:\Python27\Lib\encodings\cp437.pyc与c:\Python27\Lib\encodings\cp437.py匹配
导入encodings.cp437#从c:\Python27\Lib\encodings\cp437.pyc预编译
#c:\Python27\Lib\socket.pyc与c:\Python27\Lib\socket.py匹配
导入套接字#从c:\Python27\Lib\socket.pyc预编译
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“c:\Python27\Lib\socket.py”,第47行,在
导入\u套接字
ImportError:DLL加载失败:找不到指定的过程。
>>>导入系统
>>>导入pprint
#c:\Python27\Lib\pprint.pyc与c:\Python27\Lib\pprint.py匹配
导入从c:\Python27\Lib\pprint.pyc预编译的pprint
导入cStringIO#内置
>>>pprint.pprint(系统路径)
['',
'c:\\Python27',
'c:\\Python27\\Lib',
'c:\\Python27\\libs',
'c:\\Python27\\DLLs',
'c:\\Python27\\Lib\\plat win',
'C:\\Windows\\system32\\python27.zip',
'c:\\Python27\\lib\\lib tk',
'c:\\Python27\\lib\\site包']
>>>
听起来好像缺少dll _socket.pyd是否在python27\DLLs目录中?能否直接运行python.exe,然后尝试导入_socket?如果可以的话,_socket.文件包含什么?你的系统上有2条蟒蛇吗
如果没有任何效果,请尝试重新安装python。是。原来的帖子上说了。是的,我试过了。_socket.pyd位于DLL目录中。已经完成了重新安装。计算机上有两个版本,但在其工作的计算机上也有两个版本。卸载时,请手动检查是否已删除所有文件。请确保实际卸载、清理所有剩余的,然后重新安装。