[openstack-dev] On the usage of pip vs. setup.py install

Michael Basnight mbasnight at gmail.com
Tue Sep 24 03:02:12 UTC 2013


But I got suddenly full. Interesting thing that is. 

Sent from my digital shackles

> On Sep 23, 2013, at 7:16 PM, Joshua Harlow <harlowja at yahoo-inc.com> wrote:
> 
> I ran that but world peace didn't happen.
> 
> Where can I get my refund?
> 
> Sent from my really tiny device...
> 
>> On Sep 23, 2013, at 6:47 PM, "Monty Taylor" <mordred at inaugust.com> wrote:
>> 
>> tl;dr - easy_install sucks, so use pip
>> 
>> It is common practice in python to run:
>> 
>> python setup.py install
>> or
>> python setup.py develop
>> 
>> So much so that we spend a giant amount of effort to make sure that
>> those always work.
>> 
>> Fortunately for us, the underlying mechanism, setuptools, can often be a
>> pile of monkies. pip, while also with its fair share of issues, _is_ a
>> bit better at navigating the shallow waters at times. SO - I'd like to
>> suggest:
>> 
>> Instead of:
>> 
>> "python setup.py install"
>> 
>> Run:
>> 
>> "pip install ."
>> 
>> It should have the exact same result, but pip can succeed in some places
>> where setup.py install directly can fail.
>> 
>> Also, if you'd like to run python setup.py develop, simply run:
>> 
>> "pip install -e ."
>> 
>> Which you may not have known will run setup.py develop behind the scenes.
>> 
>> Things this will help with:
>> - world peace
>> - requirements processing
>> - global hunger
>> - the plague
>> 
>> Enjoy.
>> 
>> Monty
>> 
>> PS. The other should work. It's just sometimes it doesn't, and when it
>> doesn't it's less my fault.
>> 
>> _______________________________________________
>> OpenStack-dev mailing list
>> OpenStack-dev at lists.openstack.org
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



More information about the OpenStack-dev mailing list