The State of Packaging & Dependency Management

A session at PyCodeConf 2011

Thursday 6th October, 2011

4:45pm to 5:15pm (EST)

Python now has a mature and easy-to-use dependency management and isolation tools in the form of Virtualenv and Pip/Pyg. All applications should be using these. In this talk, we'll see why using Virtualenv + Pip or Pyg brings a plethora of benefits, from ramping up new developers to automation in the cloud. Key points and take aways will include:

  • Getting new developers set up with an app and with python is much easier when dependencies are declared through the standard format of requirements.txt.
  • Explicit dependency declaration enables rapid bootstrapping and deployment to the cloud.
  • Dependency management for python rightly belongs within python! You can manage dependencies with Chef or Puppet, but this is a Python app -- let's do it with Python.
  • How the Python community can continue to support these tools and improve the tools to make the experience even better than it is today.

In summary, you're crazy if you're not completely and explicitly declaring your dependencies with Pip or Pyg and isolating them with Virtualenv.

About the speaker

This person is speaking at this event.
Craig Kerstiens

I'm a product guy at Heroku. I develop in Python. I work with startups. I write about Tech/Business/Productivity at http://www.craigkerstiens.com/

Coverage of this session

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 4:45pm5:15pm EST

Date Thu 6th October 2011

Short URL


Official event site


View the schedule



See something wrong?

Report an issue with this session