[py2exe] How can I specify additional module search paths
Ruediger Maehl
ruediger.maehl_nospam at web.de
Fri Feb 1 02:07:42 EST 2002
More information about the Python-list mailing list
Fri Feb 1 02:07:42 EST 2002
- Previous message (by thread): ANN: Pygame 1.4 Released
- Next message (by thread): Python on Tandy Model 102?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
"Thomas Heller" <thomas.heller at ion-tof.com> schrieb im Newsbeitrag news:a3bqhs$179dje$1 at ID-59885.news.dfncis.de... > > > [I am changing sys.path during program execution] > > the solution is simple: don't do that. Don't modify sys.path in your program. > > There are several reasons: > - It make it impossible for py2exe to find the modules you need (although > you *could* modify sys.path inside your setup-script *shudder*) One of my solutions as preliminary workaround. The other was to add the additional path to $PYTHONPATH for py2exe's execution time. > - Even if py2exe would find your modules, the frozen executable would not, > at least not in the way you would expect. The frozen executable runs > with an empty sys.path [], but finds the modules via an installed import > hook, which is searched first. > Modifying the path now would instruct the executable to additionally search > for modules or packages in the *file system*. Yes, that does not work. > Why do you want to modify the sys.path in your program? Because I have a library directory for each application package, that contains only application relevant modules. Now that I found py2exe will work for me (upto now, at least), I must perhaps consider a different approach. Btw, any problems with the reportlab package? Where do _you_ place application specific modules? Or do you include all these directories in $PYTHONPATH? Many regards, RĂ¼diger
- Previous message (by thread): ANN: Pygame 1.4 Released
- Next message (by thread): Python on Tandy Model 102?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list