我正在尝试从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
答案 0 :(得分:0)
启动python的环境可能与启动CPP程序的环境不同。尝试设置PYTHONHOME
[我知道这对原始海报没有帮助,但是我在2018年尝试使用C#中的pythonnet时遇到了这个问题]