A package manager for Python, inspired by npm, designed to simplify the installation and management of Python packages.
- Simple npm-style commands for Python package management
- Support for requirements.txt
- Built-in Python file runner
- Automatic virtual environment handling
- Batch package installation and uninstallation
Before installing npmpy, make sure you have:
- Node.js 20 or higher installed and added to your system's PATH
- Download from nodejs.org
- Verify installation with
node --version(should show 20.x.x or higher) - Ensure
npmis accessible from your terminal
- Python 3.6 or higher installed and added to your system's PATH
- Download from python.org
- Verify installation with
python --version(should show 3.6.x or higher) - Verify installation with
pip --version
npm install -g npmpyInstall specific packages:
npmpy install package1 package2
# or use the shorthand
npmpy i package1 package2Install from requirements.txt:
npmpy install
# or
npmpy iExecute a Python file:
npmpy run script.py
# or use the shorthand
npmpy r script.pyRemove specific packages:
npmpy uninstall package1 package2
# or use the shorthand
npmpy u package1 package2| Command | Alias | Description |
|---|---|---|
install [packages...] |
i |
Install pip packages. If no packages specified, installs from requirements.txt |
run <file> |
r |
Run a specified Python file |
uninstall [packages...] |
u |
Uninstall pip packages |
- The tool will check for the existence of requirements.txt when installing dependencies
- Python file existence is verified before execution
- Virtual environment status is automatically checked and managed
Feel free to submit issues and pull requests.