<div>thanks robert for the reply,and i have understood your revision on my script and i also feel sorry for not making you understand my intention,and here i will say it once more.</div>  <div>it&nbsp; is a python script project which uses python/c api to make the python interpreter for the script.and the python script part is something a simple frame , and in the c/c++ part, the work will involve with extending the python script functionality.</div>  <div>which starts like:</div>  <div>Py_Initialize();</div>  <div>PyImport_ImportModule("app");</div>  <div><EM>and later goes on with the other operation</EM></div>  <div>and the nightmare comes when&nbsp; i import the app python script.and it throws the notorious import error<EM>:ImportError:no module named "_core_",</EM>which actually resides in the location of C:\Python24\Lib\site-packages\wx-2.6-msw-unicode\wx,with other files named _core.py, _core.pyc. it seems that the python doesnot find the search path.and i added to
 the sys.path, to check whether the path now can be found,i type "import _core_".it response by"no module named _core_",.furthermore after checking this failure, i add the _core_.pyd,_core.py,_core.py directory to the path(advance-&gt;environment variable).certainly the sys.path increase the specific directory.but still when wanting to check whether it is feasible,the error remains(no module named "_core_").</div>  <div>hope that u can get what i explains to u, pls be patient with a non-english country guy.thanks again :)</div>  <div>regards,</div>  <div>jolley</div>  <div><BR><BR><B><I>Robert Ramsdell &lt;rcriii@ramsdells.net&gt;</I></B> 写道:</div>  <BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">Hello Jolley. I'm not sure what is going on with your code, but try<BR>this for the Python side of things:<BR><BR>import wx<BR><BR>class MyApp(wx.Frame):<BR>def __init__(self, title='MyApp'):<BR>self.app =
 wx.PySimpleApp()<BR>self.title = title<BR>self.windowCaption = title<BR>wx.Frame.__init__(self,None,wx.ID_ANY, self.windowCaption,<BR>size=(200,100),<BR>style=wx.DEFAULT_FRAME_STYLE|<BR>wx.NO_FULL_REPAINT_ON_RESIZE)<BR><BR>app = MyApp()<BR>app.mainloop()<BR><BR>I posted a more elaborate example to the list last week.<BR><BR>Robert<BR><BR>On Mon, 2006-11-13 at 16:38 +0800, 放茗 谈 wrote:<BR>&gt; hello,all guys,<BR>&gt; i am starting to make a python gui app with wxPython, and later<BR>&gt; i want to using c extension to call it.<BR>&gt; there is my python code(app.py):<BR>&gt; <BR>&gt; from wxPython.wx import *<BR>&gt; class MyApp(wxApp):<BR>&gt; def OnInit(self):<BR>&gt; frame = wxFrame(NULL,-1,"Hello from wxPython")<BR>&gt; frame.Show(true)<BR>&gt; self.SetTopWindow(frame)<BR>&gt; return true<BR>&gt; app = MyApp(0)<BR>&gt; app.MainLoop()<BR>&gt; <BR>&gt; and also the c extension code<BR>&gt; <BR>&gt; #include "python.h"<BR>&gt; //#include "wxPython.h"<BR>&gt; #include
 <IOSTREAM><BR>&gt; using namespace std;<BR>&gt; static PyMethodDef g_methodDefinition = {NULL};<BR>&gt; #define ERROR(pyObject,msg) {if (pyObject == NULL){printf("%<BR>&gt; s",msg);PyErr_Print();exit(1);}}<BR>&gt; int main()<BR>&gt; {<BR>&gt; PyObject<BR>&gt; *pWorkObject,*pModule,*pClass,*pInstance,*pMethod;//,*pWxpythonModule;<BR>&gt; Py_Initialize();<BR>&gt; if (!Py_IsInitialized())<BR>&gt; {<BR>&gt; cerr &lt;&lt; "can not initialize the python object!" &lt;&lt; endl;<BR>&gt; return -1;<BR>&gt; }<BR>&gt; //pWxpythonModule = PyImport_ImportModule("wxPython.wx");<BR>&gt; //ERROR(pWxpythonModule,"cannot load wxPython.wx");<BR>&gt; <BR>&gt; //load the module<BR>&gt; pModule = PyImport_ImportModule((char*)"app");<BR>&gt; ERROR(pModule,"can not load app module!")<BR>&gt; .//omit some<BR>&gt; when the code comes to import the app module,it crashed.later with<BR>&gt; PyErr_Print,i get the error message is as follow:<BR>&gt; can not load app module!Traceback (most recent call
 last):<BR>&gt; File "c:\Program Files\Microsoft Visual Studio\MyProjects<BR>&gt; \runPythonGUI\app.py"<BR>&gt; , line 1, in ?<BR>&gt; from wxPython.wx import *<BR>&gt; File "C:\Python24\lib\site-packages\wx-2.6-msw-unicode\wxPython<BR>&gt; \__init__.py",<BR>&gt; line 10, in ?<BR>&gt; import _wx<BR>&gt; File "C:\Python24\lib\site-packages\wx-2.6-msw-unicode\wxPython<BR>&gt; \_wx.py", line<BR>&gt; 3, in ?<BR>&gt; from _core import *<BR>&gt; File "C:\Python24\lib\site-packages\wx-2.6-msw-unicode\wxPython<BR>&gt; \_core.py", lin<BR>&gt; e 15, in ?<BR>&gt; import wx._core<BR>&gt; File "C:\Python24\lib\site-packages\wx-2.6-msw-unicode\wx<BR>&gt; \__init__.py", line 4<BR>&gt; 2, in ?<BR>&gt; from wx._core import *<BR>&gt; File "C:\Python24\lib\site-packages\wx-2.6-msw-unicode\wx\_core.py",<BR>&gt; line 4, i<BR>&gt; n ?<BR>&gt; import _core_<BR>&gt; ImportError: No module named _core_<BR>&gt; Press any key to continue<BR>&gt; though i have added the directory where the pyd lives
 in sys.path or<BR>&gt; the environment,it doesnot come into effect.also, as the _core_.pyd<BR>&gt; is accompanied with _core.py and _core.pyc.and it means that it can<BR>&gt; satisfy the basic need that pyd searches the path.and i can make sure<BR>&gt; that the problem can not come because it is a .pyd.<BR>&gt; any suggestions and feedback will be greatly appreciated!<BR>&gt; thanks ,really<BR>&gt; regards,<BR>&gt; jolley<BR>&gt; <BR>&gt; <BR>&gt; ______________________________________________________________________<BR>&gt; 雅虎免费邮箱-3.5G容量,20M附件<BR>&gt; _______________________________________________<BR>&gt; Chicago mailing list<BR>&gt; Chicago@python.org<BR>&gt; http://mail.python.org/mailman/listinfo/chicago<BR><BR>_______________________________________________<BR>Chicago mailing list<BR>Chicago@python.org<BR>http://mail.python.org/mailman/listinfo/chicago<BR></BLOCKQUOTE><BR><p>&#32;
                <hr size=1><a href="http://cn.mail.yahoo.com/" target=blank> 
雅虎免费邮箱-3.5G容量,20M附件</a>