4 ms·
As a newbie coming into the python world, from the nodejs world, it's somewhat hard for me to just start fixing a broken system. It took me a few hours to full
by veemjeem 14y ago
As a newbie coming into the python world, from the nodejs world, it's somewhat hard for me to just start fixing a broken system. It took me a few hours to fully understand the npm system, yet I still cannot understand the combination of tools python has -- virtualenv, burrito, pip, easy_install, etc. Sometimes I can get things to install with easy_install, but not with pip, and sometimes it's easier the other way around, mostly I simply don't comprehend what's going on under the covers so it's hard for me to start fixing.
I'd like to fix it too, but honestly I don't think people would adopt my package manager if I were to create something new from scratch.
- pyre 14y agovirtualenv => a way of isolating a set of python libraries. Sort of like a chroot for Python libraries. (Python's version of Perl's perlbrew or Ruby's rvm) pip => Supercedes easy_install, but as this post mentions, doesn't cover 100% of the use-cases (just the most common ones). Think of it as Python's version of Perl's cpanminus (aka cpanm). burrito => The README says it all: With one command, have a working Python virtualenv + virtualenvwrapper environment virtualenvwrapper => A set of shell scripts/functions for working with multiple virtualenvs in development. Basically sets them all up in a central location so that you can do things like: workon my-websight-library-set
- aaronh 14y agohow is nobody aware of PythonBrew? to me it seems like the best and most comprehensive environment manager. it supports separate Python versions as well as virtual envs, in a very simple command line interface that is reminiscent of Ruby's RVM: https://github.com/utahta/pythonbrew https://github.com/utahta/pythonbrew
- pyre 14y agoI have heard of pythonbrew[1][2][3], but I didn't feel the need to list everything. [1] http://news.ycombinator.com/item?id=3183721 http://news.ycombinator.com/item?id=3183721 [2] http://news.ycombinator.com/item?id=2795333 http://news.ycombinator.com/item?id=2795333 [3] http://news.ycombinator.com/item?id=2856131 http://news.ycombinator.com/item?id=2856131