Rob wrote:
> Ian Bicking wrote:
> 
>> If you have a built egg (which you can do with python setup.py egg_info, 
>> without actually installing
>> anything) you can read the requires.txt file with pkg_resources.
> 
> I had tried that but I was having problems with un-installed packages.
> 
> I have this so far, which works with *nux, but I'll have to figure out
> how to find the correct Python
> executable in Windows (I think using different Python versions could
> yield different requirements?).
> 
> 
> pkg_name = "pycopia-net"
> os.chdir(setup_dir)
> os.system("/usr/bin/env python %s egg_info" % setup_file)

You probably want to use sys.executable (and the subprocess module if you have
Python >= 2.4):

  import subprocess
  import sys

  subprocess.call([sys.executable, 'setup.py', 'egg_info'])

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
 that is made terrible by our own mad attempt to interpret it as though it had
 an underlying truth."
  -- Umberto Eco

_______________________________________________
Distutils-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to