Released:
Important: If you choose to use a Python which isn’t either of these two (system Python or brewed Python), the Homebrew team cannot support any breakage that may occur. Homebrew provides a formula for Python 3.x (python@3.x). Important: Python may be upgraded to a newer version at any time. Consider using a version manager such as. I could not get 3.6.8 to build from source with this line commented out: dependson 'sphinx-doc' =:build ` # tells brew to make sphinx-build available in `buildpath` brew install python -with-tcl-tkl -ignore-dependencies # fails if you first ' brew unlink python '. Now could create a python 3.6.51 virtual environment to use it in a specific project, and then let brew update your python installation. To achieve that result with the module venv use the -copies option to make sure copies of the binaries (python, pip, etc.) were copied to the virtual environment folder. Replace X in examples below with minor version of Python - 5 for Python 3.5, 6 for Python 3.6, 7 for Python 3.7, or 8 for Python 3.8. Python 3.X will be installed into /usr/local/opt/ email protected, as a keg, i.e without linking into /usr/local/bin in order to avoid conflicts with the python formulae.
Manage different versions of homebrew packages
Project description
Manage multiple versions of your Homebrew packages with ease!Homebrew makes this difficult as a design decision, but sometimes old packagesneed to be installed and we need a way to do so easily.
Installation
With pipx
Or just with pip:
Usage
Switch to a specific version:
Installing from taps:
When no bottle is found for taps it will proceed with searching thelocal tap repository for the correct version and installing from the bottledefined in the formula if it exists, otherwise from source.
This is very slow for the main homebrew repository so this behaviour is disabledwhen a bottle for a homebrew-core package cannot be found. You can supplythe option brewv switch --slow ...
to perform this search.
Warnings
Proper SHA256 verification is not done when downloading bottles from themain bottle repository. This is because to get the expected SHAs would mean searchingthe huge homebrew-core repository.
While homebrew bottles exist for most operatingsystems, if the bottle is not found then parsing old formulas fails quite oftensince Homebrew updates their code frequently.
Release historyRelease notifications | RSS feed
0.3.3
Homebrew Python 3.6.8
0.3.2
Homebrew Python 3.6.10
0.3.1
0.3.0
0.2.2
0.2.1
0.2.0
0.1.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size brew_versions-0.3.3-py3-none-any.whl (9.3 kB) | File type Wheel | Python version py3 | Upload date | Hashes |
Filename, size brew-versions-0.3.3.tar.gz (10.3 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for brew_versions-0.3.3-py3-none-any.whl
Algorithm | Hash digest |
---|---|
SHA256 | a09284ce2736f77ecdcc7aa5970b70b0e834ea75891b0bba74703006a136495c |
MD5 | ac1deeb5936b03be9c2c19177e5af821 |
BLAKE2-256 | f294cd7334510f3c52fa42375d5287d27900a357138648ac1bd4e9b55a34f914 |
Hashes for brew-versions-0.3.3.tar.gz
Algorithm | Hash digest |
---|---|
SHA256 | c6c2d805ed2192bfbdb62561e2a935f5e7287264bde0bd66ccc609dcfd1ac901 |
MD5 | c404c36d9d80ddd11be5234d77666952 |
BLAKE2-256 | d6ec7baf9bfb3d4747955f4d455ad6f10d2cc9ac19d1131a46cadbf62ca9d030 |