[Python-ideas] Add a site.cfg to keep a persistent list of paths
Doug Hellmann
doug.hellmann at gmail.com
Thu Oct 21 14:14:46 CEST 2010
On Oct 21, 2010, at 7:21 AM, Paul Moore wrote:
> On 21 October 2010 00:35, Floris Bruynooghe <flub at devork.be> wrote:
>
>> I've read your and Ian's responses and still don't understand what
>> setup.py develop brings to the party which can't be done with simple
>> PYTHONPATH.
>
> I'm glad it's not just me!
Using develop does more than just modify the import path.
It also generates the meta data, such as entry points, and re-generates any console scripts defined by my setup.py so that they point to the version of code in the sandbox. After I run develop, any Python process on the system using the same python interpreter will run the code in my sandbox instead of the version "installed" in site-packages. That includes any of the command line programs or plugins defined in my setup.py, and even applies to processes that don't run as my user.
I use these features every day, since our application depends on a few daemons that run as root (it's a system management app, so it needs root privileges to do almost anything interesting).
Doug
More information about the Python-ideas
mailing list