Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

pypm install freeze-requirements

How to install freeze-requirements

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install freeze-requirements
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
Windows (64-bit)
Mac OS X (10.5+)
Linux (32-bit)
Linux (64-bit)
0.1 Available View build log
Lastest release
version 0.1 on Jan 9th, 2014


A script to help creating and maintaining frozen requirements for pip.

It is inspired by this Mozilla dev team blog post, who recently switched to pip for deployment.

Basically it downloads packages from one or more pip 'normal' requirements files (the ones you use for development, containing only the 'top level' dependencies), and outputs the corresponding list of requirements to copy/paste in your frozen production requirements files.

It can also upload the packages to your private pypi repository, and even download the packages from there to save bandwidth.


Install from pypi:

$ sudo pip install freeze-requirements

Or from source:

$ sudo ./setup.py install

If you want to use --upload you also need fabric:

$ sudo pip install fabric

Download packages locally:

freeze-requirements requirements.txt --output /tmp/packages

Process multiple requirements files at once:

freeze-requirements requirements.txt requirements2.txt --output /tmp/packages

Download packages and upload them to a remote host:

freeze-requirements requirements.txt --upload user@private-pypi.example.com:/home/pypi/packages

Same as above but download packages from the remote host. This may be faster as there is no need to upload the packages from your machine and the remote host may have a faster internet connection (pip needs to be installed on the remote host):

freeze-requirements requirements.txt --upload user@private-pypi.example.com:/home/pypi/packages --remote-pip



Release date: UNRELEASED

  • Example news entry for the in-development version

Release date: 15-Mar-2010

  • Example news entry for a released version

Subscribe to package updates

Last updated Jan 9th, 2014

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.