[Distutils] distribute and install --root

Nikolaus Rath Nikolaus at rath.org
Sun May 9 21:30:18 CEST 2010


Hello,

How can I convince distribute to install a module in a different root directory, without also switching to the ~/.local/ scheme?

I was surprised to find that the following doesn't work:

$ python setup.py install --single-version-externally-managed --root staging/
running install
running build
running build_py
creating build
creating build/lib.linux-i686-2.6
creating build/lib.linux-i686-2.6/mymodule
copying mymodule/mymodule.py -> build/lib.linux-i686-2.6/mymodule
copying mymodule/__init__.py -> build/lib.linux-i686-2.6/mymodule
running install_lib
creating staging
creating staging/home
creating staging/home/nikratio
creating staging/home/nikratio/.local
creating staging/home/nikratio/.local/lib
creating staging/home/nikratio/.local/lib/python2.6
creating staging/home/nikratio/.local/lib/python2.6/site-packages
creating staging/home/nikratio/.local/lib/python2.6/site-packages/mymodule
copying build/lib.linux-i686-2.6/mymodule/mymodule.py -> staging/home/nikratio/.local/lib/python2.6/site-packages/mymodule
copying build/lib.linux-i686-2.6/mymodule/__init__.py -> staging/home/nikratio/.local/lib/python2.6/site-packages/mymodule
[...]


I want mymodule to end up somewhere in staging/usr/lib/*.


Thanks,

   -Nikolaus

-- 
 »Time flies like an arrow, fruit flies like a Banana.«

  PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6  02CF A9AD B7F8 AE4E 425C


More information about the Distutils-SIG mailing list