mirror of
https://github.com/kennethreitz/heroku-buildpack-python.git
synced 2026-06-05 23:10:16 +00:00
ea350a6694
* Don't clear the cache on first app deploy * Add output for debugging cache behavior * Debug output of changes, clean up whitespace * Update hatchet to use latest getting started guide * Clean up caching output logs This output was confusing and unhelptul to most users * Changelog * Test if we need these lines * dang fi * Remove unnecessary code * Remove confusing output of change * Update log output * Update test to match new expected log output * Update changelog
Python Buildpack Install Steps
TODO: Add context on Python install steps, such as why symlinking vs copying
Installing the Pip tool
The Python Buildpack uses a tool called get-pip to install the pip tool. This
is done in the python script.
This is in part because Python historically did not come with pip by default.
Installing Python packages using Pip
Convention: Use python process to invoke Pip
We don't use this convention (yet) but this is an upcoming change being considered.
This is a bigger concern on Windows than it is in Linux environments, but an emerging convention in the Python community is to invoke pip using:
python3 -m pip [options]
Invoking pip this way ensures correct location - python knows where these packages are stored because it put them there (defaults to Python's pathing info).
All normal command line options are available using this method.