Python ImportError:没有名为_socket的模块

Python ImportError:没有名为_socket的模块,python,integration-testing,Python,Integration Testing,我正在尝试从CPP环境(VisualStudio2008)中执行一个小型python代码以实现测试自动化。当我尝试在python脚本中添加以下代码时,importsocket。未导入python代码。我得到下面的错误 Py_initialize succeededTraceback (most recent call last): File "E:\Code\MSVC\PythonTest\Proj\Pythoncheck\Debug\main.py", line 2, in <mod

我正在尝试从CPP环境(VisualStudio2008)中执行一个小型python代码以实现测试自动化。当我尝试在python脚本中添加以下代码时,
importsocket
。未导入python代码。我得到下面的错误

Py_initialize succeededTraceback (most recent call last):
  File "E:\Code\MSVC\PythonTest\Proj\Pythoncheck\Debug\main.py", line 2, in <module>
    import socket
  File "C:\Python27\Lib\socket.py", line 47, in <module>
    import _socket
ImportError: No module named _socket
问候,,
Santhosh

启动python的环境可能与启动CPP程序的环境不同。尝试设置


[我知道这对最初的海报没有帮助,但我在2018年尝试使用C#中的pythonnet时遇到了这个问题]

这是一个非常有用的评论:)我认为这是当您与编译器python(或ironpython或maya或其他)以及您可能从外部获得的扩展(如pythonnet)不匹配时发生的情况
import sys
import socket

print"santhosh"

def startmain():

    while True:
        time.sleep(5000)


pingcount = 0
print "InstartMain"