Warning
- This is project is under development yet. You can try it carefully if you are interested in it.
- Pyenv is required for this project for Python management.
A Minimalist Python Virtual Environment Management Tool, support:
- powershell
- bash
- zsh
- fishshell
- cmd(TODO)
pload is a command-line utility designed for efficient management of Python virtual environments. It supports both global environment management and local project-specific environments, with regex pattern matching and pyenv integration capabilities.
pip install --no-binary :all: ploadWarning
TODO: Manually add complete file for pload.
pload new --version <python_version> [--message <description>] [--channel <pip_channel>] [--requirements <packages>...]Example:
pload new -v 3.8.10 -m data_analysis -r numpy pandas
# Creates: 3.8.10-data_analysisWarning
TODO: Support pload.toml to manage all packages, env & ...
pload init --version <python_version> [--channel <pip_channel>] [--requirements <packages>...]Example:
pload init -v 3.9.5 # Creates .venv in current directory# Remove environments
pload rm --envs <env_names>... # Explicit names
pload rm --expression <regex> # Pattern matching
# List environments
pload list [--expression <regex>] [--version]Warning
Because of the inner parameter parser for powershell, you should use '--v' for short of '--version'. For example:
pload list --vAnd short for --envs is also replaced by -n due to this.
pload <global_env_name> # Activate global environment
pload . # Activate local .venvNote
This part is completed by scripts under '$home/venvs/scripts'.
pload cp --from <source_env> --to <target_env>Warning
TODO ... But actually a perfect solution for this function is not raised yet.
- Stores environments in
~/.pload/venvs - Automatic version-message naming convention
- Supports batch operations using regular expressions
- Creates
.venvdirectories in project folders - Compatible with existing virtual environments
- Requires pyenv for version control
- Lists available Python versions via
pload list --version
Apache License 2.0, Copyright 2025 Yunming Hu.