ImportError:没有名为_socket的模块

时间:2018-04-16 15:32:19

标签: python integration-testing

我正在尝试从CPP环境(Visual Studio 2008)执行一个小的python代码,用于测试自动化。当我尝试在python脚本import socket中添加以下代码时。 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

但是当我单独执行python脚本(python main.py)时,导入套接字时没有这样的问题。 python脚本执行得很好。有没有人早点面对这个?任何人都可以帮我解决这个问题吗?

代码main.py包含

import sys
import socket

print"santhosh"

def startmain():

    while True:
        time.sleep(5000)


pingcount = 0
print "InstartMain"

此致 Santhosh

1 个答案:

答案 0 :(得分:0)

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

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