A cross-platform, free and open source GUI for PIP.
- Install packages from PyPi
- Option to install package for current user
- Option to install package for either Python 2 or 3
- Uninstall packages
- Console to view progress
At this time, Pug is a source only distribution. Binaries will be provided soon.
-
Make sure Python is installed. Both Python 3.7 and 3.8 have been tested.
-
Obtain the source code by cloning this repository and extract the files.
-
Open a shell (on Windows the Command Prompt or PowerShell) in the top level directory of the extracted Pug source tree.
-
On Linux and MacOS, run the following command:
pip3 install -r requirements.txt
On Windows, run the following command:
pip install -r requirements.txt
To run Pug:
-
Open a shell in the top level directory of Pug.
-
On Linux and MacOS, run the following command:
python3 -i main.py
On Windows, run the following command:
python -i main.py
-
Navigate to the top level directory of Pug.
-
Double click on
main.py.
- Add Quick Install and Quick Uninstall docks to install packages you know the name of
- Move all PIP methods (e.g. installing packages, uninstalling packages, getting the list of packages) to the PIP utils file (
Pug/core/piputils.py) - Create an icon/logo
- Improve performance and start up time
- Create
Upgrade Packagedock - Create
Install Requirementsdock - Create
Install Local Packagedock - Add option for PIP's
-eoption - Preview Package (in
Install PackageandUninstall Package) - Create more styles
- Write a plugin system
- Support for Pipenv and/or Virtualenv (?)
- Create an option to install from Conda (or and other Python package managers) (?)
- Create documentation
Pug is a work in progress and is no where near ready for version 1.0.0. Contributions and pull requests are welcome.
For any bugs, feature requests or support, please open an issue on GitLab or GitHub.
Pug is released under the General Public License v3 (GPLv3).