How do I upgrade all my python packages from requirements.txt file using pip command? tried with below command $ pip install --upgrade -r requirements.txt Since, the python packages are suffixed with the version number (Django==1.5.1) they don't seem to upgrade. Is there any better approach than manually editing requirements.txt file? EDIT As Andy mentioned in his answer packages are pinned to a specific version, hence it is not possible to upgrade packages through pip command. But, we can achieve this with pip-tools using the following command. $ pip-review --auto this will automatically upgrade all packages from requirements.txt (make sure to install pip-tools using pip install command). Continue reading...