On 27 ožu, 10:44, "Gabriel Genellina" <[EMAIL PROTECTED]> wrote: > En Thu, 27 Mar 2008 06:00:26 -0300, <[EMAIL PROTECTED]> escribió: > > > > > I was add this into my application code: > > > import sys > > import os > > my_dir=os.getcwd() > > sys.path.append(my_dir) > > sys.path.append(my_dir+"\\libary.zip") > > sys.path.append(my_dir+"\\libary.zip\\py2exe") # PY2EXE is folder > > f=open("path.txt","w") > > f.write(str(sys.path)) > > f.close() > > > an the output in path.txt is : > > > ['C:\\Users\\veki\\Desktop\\python\\PGS\\dist\\library.zip', 'C:\\Users > > \\veki\\Desktop\\python\\PGS\\dist', 'C:\\Users\\veki\\Desktop\\python\ > > \PGS\\dist\\libary.zip', 'C:\\Users\\veki\\Desktop\\python\\PGS\\dist\ > > \libary.zip\\py2exe'] > > > But it still can't find module py2exe.What should I do now? Any > > examples? > > I assume you're talking about the py2exe package available from > www.py2exe.org- so it's not a module, it's a package. > py2exe usually is only relevant on your *development* machine, so why do > you want to put it inside a .zip? What do you want to do? > > Anyway, I tried the following and could import py2exe successully (but I > don't know if it actually works as a distutils extension...) > > - compressed the py2exe folder into py2exe.zip > - deleted the original py2exe folder > - moved py2exe.zip onto some temporary directory > - tried to import py2exe, failed as expected > - added py2exe.zip to sys.path > - tried to import py2exe, this time OK > > py> import py2exe > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > ImportError: No module named py2exe > py> import sys > py> sys.path.append(r"C:\TEMP\pna\py2exe.zip") > py> import py2exe > py> py2exe.__path__ > ['C:\\TEMP\\pna\\py2exe.zip\\py2exe'] > > -- > Gabriel Genellina
Hello again, Thanks for previous post, it was useful! So now I know what is a problem, but I don't know how to solve it.Under my application user can convert his python code to executable, I was created this with subprocess: retcode =subprocess.Popen(["ython","setup.py","py2exe","-d","exe"], shell=True, stdout=subprocess.PIPE,creationflags = win32process.CREATE_NO_WINDOW) stdout_value = retcode.communicate()[0] ...Py2exe exit from process here: running py2exe creating C:\Users\veki\Desktop\python\PGS\dist\build creating C:\Users\veki\Desktop\python\PGS\dist\build\bdist.win32 creating C:\Users\veki\Desktop\python\PGS\dist\build \bdist.win32\winexe creating C:\Users\veki\Desktop\python\PGS\dist\build\bdist.win32\winexe \collect-2.5 creating C:\Users\veki\Desktop\python\PGS\dist\build\bdist.win32\winexe \bundle-2.5 creating C:\Users\veki\Desktop\python\PGS\dist\build\bdist.win32\winexe \temp creating C:\Users\veki\Desktop\python\PGS\dist\exe *** searching for required modules *** ...it's trying to find d3d,d3dx,d3dc,d3dgui... modules but it can't cause these modules are in library.zip.How can I set target for finding path to library.zip , I'm running these py2exe compile process from my main excutable? Regards, Vedran -- http://mail.python.org/mailman/listinfo/python-list