- OS: Linux (Debian/Ubuntu, RHEL/Fedora, Arch), macOS, or Windows (WSL2).
- Dependencies:
gitpython3(3.10+)curljqmake
-
Clone the Repository:
git clone https://github.com/freddiedfre/python-env-manager.git cd python-env-manager -
Run Installer:
make install
This script will:
- Check for required dependencies.
- Install
pemexecutable to~/.local/bin. - Create configuration directory at
~/.config/python-env-manager. - Create data directory at
~/.local/share/python-env-manager.
-
Update PATH: Ensure
~/.local/binis in yourPATH. Add this to your shell config (.bashrc,.zshrc):export PATH="$HOME/.local/bin:$PATH"
-
Enable Shell Completion: Source the completion script in your shell config:
source ~/.local/share/python-env-manager/scripts/utils/completion.sh
The configuration file is located at ~/.config/python-env-manager/config.env.
PROJECTS_ROOT: Directory where new projects are created.DEFAULT_PYTHON_VERSION: Default Python version (e.g., "3.12").IDE_COMMON_PACKAGES: List of packages installed in IDE environments.ENABLE_ANALYTICS: Toggle local usage tracking.
To remove PEM from your system:
make uninstall