[Python-3000] [Python-Dev] Reminder: last alphas next Wednesday 07-May-2008
M.-A. Lemburg
mal at egenix.com
Sun May 4 18:31:09 CEST 2008
On 2008-05-04 18:14, Christian Heimes wrote:
>> First, Skip, I *only* care about the default behavior. There's already
>> a way to do it differently: PYTHONPATH. So, Fred, I think what you're
>> arguing for is to drop this feature entirely. Or is there some other
>> use for a new way to allow users to explicitly add something to
>> sys.path, aside from PYTHONPATH? It seems that it would add more
>> complexity and I can't see what the value would be.
>
> PYTHONPATH is lacking one feature which is important for lots of
> packages and setuptools. The directories in PYTHONPATH are just added to
> sys.path. But setuptools require a site package directory. Maybe a new
> env var PYTHONSITEPATH could solve the problem.
We don't need another setup variable for this. Just place a
well-known module into the site-packages/ directory and then
query it's __file__ attribute, e.g.
site-packages/site_packages.py
The module could even include a few helpers to query various
settings which apply to the site packages directory, e.g.
site_packages.get_dir()
site_packages.list_packages()
site_packages.list_modules()
etc.
>> As I've said a dozen times in this thread already, the feature I'd like
>> to get from a per-user installation location is that 'setup.py install',
>> or at least some completely canonical distutils incantation, should
>> work, by default, for non-root users; ideally non-administrators on
>> windows as well as non-root users on unixish platforms.
>
> The implementation of my PEP provides a new option for install:
>
> $ python setup.py install --user
>
> Is it sufficient for you?
Just in case you don't know...
python setup.py install --home=~
will install to ~/lib/python
The problem is not getting the packages installed in a non-admin
location. It's about Python looking in a non-admin location per
default (as well as in the site-packages location).
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Source (#1, May 04 2008)
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
:::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,MacOSX for free ! ::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
More information about the Python-3000
mailing list