[Distutils] [Py2exe-users] Re: py2exe and setuptools w/ install_requires
chris at kateandchris.net
Fri Jan 27 01:08:45 CET 2006
On Thu, Jan 26, 2006 at 04:23:44PM -0500, Phillip J. Eby wrote:
> At 02:58 PM 1/20/2006 -0500, Chris Lambacher wrote:
> >When I build my module eggs, I publish them to a directory
> >that an http server indexes. I then I have a build script that calls
> >'easy_install -m -Z -d tmpdir -f http://myserver/eggs module' for each
> Note that easy_install now supports using -f with a directory name, so you
> don't need to have it do an HTTP fetch; just use the local directory path
> instead of the http: URL.
I tried to use this and it then did not seem to honor -d tmpdir, it just tried
to add the egg in place to the path.
> >that I am interested in. Then I add all the new directories in tmpdir to
> >python path and call setup.py py2exe.
> FYI, if you configure the egg directory to be a "site" directory, you won't
> need to add them to sys.path manually. See:
> and replace all the '~/lib/python2.3' references with your desired
> tmpdir. Then, when you easy_install the eggs to the tmpdir, they will get
> put on sys.path automatically.
I specifically don't want to do this because I don't actually want the package
installed, I just want it in the path for the duration of the call to setup.py
Note that I can't just install it and then uninstall it because there could be
more than one build happening at the same time, each wanting a different
version of the item being installed.
> >The advantage of this is that each time I build I could potentially be
> >a different version of the module. I don't have to worry about not getting
> >updates to that libarary because I am building a point release of my app on
> >some strange branch.
> >I wanted to make this action triggered by install_requires in the py2exe
> >command, I am instead doing this externally before the py2exe command.
> That's going to have to wait until setuptools is more directly integrated
> with py2exe. At some point, it should be possible for py2exe to just
> swallow all the needed eggs into the library zipfile, after automatically
> updating. But that's not going to happen for a while yet.
> This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
> for problems? Stop! Download the new AJAX search engine that makes
> searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
> Py2exe-users mailing list
> Py2exe-users at lists.sourceforge.net
More information about the Distutils-SIG