[Distutils] setup.py script using python interpreter from previous run

Geoff Bache geoff.bache at gmail.com
Tue Nov 9 11:58:14 CET 2010

Hi all,

I have the following setup.py script:

#!/usr/bin/env python
from distutils.core import setup



I have two different python installations (using virtualenv) where I
wish to install this program. So I do

~/tmp/test_setup/python1/bin/python setup.py install

which creates a file at
/users/geoff/tmp/test_setup/python1/bin/hello.py, that looks like


print "Hello"

So far so good. But then I also install it somewhere else:

~/tmp/test_setup/python2/bin/python setup.py install

which creates a file at
/users/geoff/tmp/test_setup/python2/bin/hello.py which refers to
"python1", i..e it has the same contents as the first one. Which is
clearly not what I want.

Is this a bug? Or have I missed something in my setup.py? It works of
course if I remove the generated "build" directory by hand, but it's
not so nice to have to remember to do that.

(I'm using Python2.6 on Linux)

Geoff Bache

More information about the Distutils-SIG mailing list