【发布时间】:2011-12-12 05:50:50
【问题描述】:
我想在c++代码中使用python,但是出错了,这是最简单的“hello word”程序。
导入PIL.Image是可以的,但是对于Tkinter,会输出“ImportError: No module named _tkinter”。 我打印了 sys.path,但没有任何线索。
以下快照显示详细信息:http://i.minus.com/iWoCUlidmq5M3.jpg
环境: 视觉工作室 2010。 Python 2.7.2,32 位。
我是新用户,无法上传图片。 :(
这个问题困扰了我好几天,希望有人能给我一些建议,非常感谢。
这是另一个信息:
源代码:
int _tmain(int argc, _TCHAR* argv[])
{
Py_Initialize();
if(!Py_IsInitialized())
cout<< "init failed"<<endl;
PyRun_SimpleString ("import sys, struct, zlib ");
PyRun_SimpleString ("sys.path.append('C:\\Python27\\DLLs')");
PyRun_SimpleString ("sys.path.append('C:\\Python27\\libs')");
PyRun_SimpleString ("sys.path.append('C:\\Python27\\Lib\\lib-tk')");
PyRun_SimpleString ("sys.path.append('C:\\Python27\\Lib\\idlelib')");
PyRun_SimpleString ("sys.path.append('C:\\Python27\\lib\\plat-win')");
// PyRun_SimpleString ("print sys.path ");
PyRun_SimpleString ("import PIL.Image, StringIO");
PyRun_SimpleString ("import Tkinter");
}
错误信息:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Python27\Lib\lib-tk\Tkinter.py", line 38, in <module>
import FixTk
File "C:\Python27\Lib\lib-tk\FixTk.py", line 65, in <module>
import _tkinter
ImportError: No module named _tkinter
【问题讨论】:
标签: c++ python visual-studio tkinter importerror