A GUI for managing Python virtual environments.
A GUI for managing multiple Python virtual environments
VenviPy is a simple graphical user interface for creating customized virtual environments or modifing any existing Python environment (that supports the built-in venv module) quick and easy.
It provides a set of features like a wizard, that guides the user through the creation process, a table that shows an overview over installed environments in a specific directory and a collection of context menu actions like listing detailed information about an environment and much more.
The main menu:
Output when running pip commands:
- Create virtual environments from any Python version (3.3+) which is properly build or installed on your system
- Install and update Pip with one click
- Clone an environment from a requirements file
- Search and install packages from PyPI
- Generate requirements from an existing environment
- List detailed information about installed packages
- Show dependency tree (using pipdeptree package)
- Open a project’s PyPI website in your browser
- Install packages from local projects and from repository urls (currently git only)
- Modify any environment by adding or removing packages (comming soon)
Primarily VenviPy is aimed at *NIX systems (maybe a Windows port could come sometime in the future)
If you want to run VenviPy using your operating system’s Python (3.6+) you will have to make sure that the two packages python3-venv and python3-pip are installed, because in this case the operating system’s venv and pip will be used to perform the commands.
You can install the latest version of VenviPy via:
$ pip install venvipy
$ pip install git+https://github.com/sinusphi/venvipy.git
Now you can launch
the main menu via:
or if you just want to quickly create a virtual environment run the wizard standalone:
Running from source
Clone the repository (use the --depth option):
$ git clone --depth 1 email@example.com:sinusphi/venvipy.git
If running VenviPy from source the recommended way is to use a virtual environment.
$ python3.x -m venv [your_venv] $ source [your_venv]/bin/activate
Cd into the repo folder and install the dependencies from requirements.txt:
$ (your_venv) pip install -r requirements.txt
$ (your_venv) pip install PyQt5==5.14.0 PyQt5-sip
Then you can
launch the main menu:
$ (your_venv) python venvipy/venvi.py
or run the standalone wizard to create and set up an environment:
$ (your_venv) python venvipy/wizard.py
Sometimes it might happen that the wizard page freezes when starting the creation process. Restarting VenviPy fixes this.
Release history Release notifications | RSS feed
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size venvipy-0.3.2.tar.gz (234.9 kB)||File type Source||Python version None||Upload date||Hashes View|