Files
python/README.md
T

49 lines
1.7 KiB
Markdown

# python
A Python framework that installs to `/Library/SystemFrameworks/Python.framework`.
This is an intended replacement for when Apple removes `/usr/bin/python`
## Notes
To decrease complexity, only a _single_ package may be installed at any given time on a machine.
# Flavors of Python
We currently offer four versions of Python. You can chose which version suits your needs.
## Minimal
This is a Python.framework that includes `xattr` and `PyObjc` - the original intent of Relocatable Python.
Tools that should work
- vfuse
- dockutil (python 3 pull request [here](https://github.com/kcrawford/dockutil/pull/87))
- outset
## No Customization
This is a Python.framework that contains everything from the official Python package and nothing more.
Many open source tools will not work with this, but it may be helpful for development purposes.
## Recommended
This is a Python.framework that contains everything from minimal, and a few libraries that various well known open source projects require.
Tools that should work:
- autopkg
- InstallApplications
- munki
- munki-pkg
- munki-facts (python 3 pull request [here](https://github.com/munki/munki-facts/pull/17))
- nudge
- UMAD
## Opionated
This is a Python.framework that contains everything from Recommended, and libraries that various open source projects require.
This is a **kitchen sink** approach, opting for the latest known packages.
Tools that should work:
- Gusto's autopkg promotion tool
- Munki CloudFront Middleware
- Python-jss
# Updating packages
This should be done in a clean virtual environment. After every python package install, you can run `pip freeze | xargs pip uninstall -y` to cleanup the environment.