Skip to content

Instantly share code, notes, and snippets.

@willingc
Created May 17, 2021 04:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save willingc/b5c54ea3474f58bb9d4d0ee7006d88b7 to your computer and use it in GitHub Desktop.
Save willingc/b5c54ea3474f58bb9d4d0ee7006d88b7 to your computer and use it in GitHub Desktop.
Python on Linux notes 2021-05-16

Python on Linux Distros

Python Resources

Debian Resources

Perspectives

Challenges / Differences

Technical

  • PEP 517/518: flit, wheels, pip, conda, sdist, bdist, setup.py, pyproject.toml, poetry, distutils, setuptools
  • Package manaagement
  • Virtual environments: venv, virtualenv, conda
  • Multiple Python management: multiple installs, pyenv, homebrew on linux, conda

Communication

  • History
  • Assumptions
  • Common ground
  • Complexity due to number of tools and versions

User Personas

System Administrator

Library Developer needing interaction with lower-level system functionality

Library Developer of Python only code

User who is installing operating system packages

User who is installing more recent packages than provided by operating system

User new to Linux and Programming

Reproducible builds

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment