Getting Started with Python - Installing Packages
craigkerstiens.com
craigkerstiens.com
Quite the welcome change (at least for me).
I feel like adding virtualenv on top is the right approach, in the long run, but for the beginning developer it might be better just to install plain pip while he is struggling to figure out how to get packages installed, and then later figure out how to do virtualenv.
Almost everyone's first experience with pip is in the context of another task, like trying to use the twilio-python library (the use case I was testing Friday). In that context they're not looking to learn how to use pip correctly (or learn why they need virtualenv) but trying to do something like send a text message or run Flask or whatever.
If you're using Flask now and use it later and have two various versions you essentially get 1 working application and 1 broken one due to versions.
On a related note, is there a wiki or site which collects blog posts on doing things in a language? Having a list of relevant (and community approved) posts generally in order of how a newcomer would encounter them for any language would be an amazing jump off point...
I wanted to start doing some work on a web framework I'm interested in, so I'm guessing the best way is to create a virtualenv just for that framework, pull it in to the virtualenv packages folder from github, and then I'm set?