[Distutils] Uninstall command, the return

zooko zooko at zooko.com
Sun Feb 1 15:43:49 CET 2009


On Jan 31, 2009, at 23:17 PM, David Cournapeau wrote:

> There are two problems with stow and setuptools:
>     - setuptools refuses to install in a directory not in  
> PYTHONPATH, so python setup.py install --prefix=/usr/local/stow/my- 
> package does not work when setup.py uses setuptools. You have to  
> use --single-version-externally-managed (plus another option  
> required by this one). That's the most annoying point, since it  
> depends on whether setup.py uses setuptools or plain distutils.  
> From a user POV, setuptools broke standard python behavior.
>     - namespace packages: the fact that namespace/__init__ are  
> 'owned' by several packages is a fundamental problem (not only for  
> stow, but almost any package system). But unless python itself  
> supports namespace packages, I don't see any solution to this one.

also:

     - easy-install.pth; When you install two different packages  
under GNU stow, then stow can install both of those packages (by  
creating symlinks pointing to each file from each package) *unless*  
both packages created a file in the same location.  Two different  
Python packages both installed by setuptools (without --single- 
version-externally-managed) will create a file in the same location  
-- the easy-install.pth file.  If setuptools didn't need to create  
this file (and if it accepted installation into a directory not  
currently on the PYTHONPATH, per http://bugs.python.org/setuptools/ 
issue54 (be more like distutils with regard to --prefix=)), then it  
would be GNU stow-compatible.

Regards,

Zooko
---
Tahoe, the Least-Authority Filesystem -- http://allmydata.org
store your data: $10/month -- http://allmydata.com/?tracking=zsig


More information about the Distutils-SIG mailing list