Description: The VEnv Manager is a graphical user interface (GUI) application built using Tkinter in Python. It allows users to manage virtual environments (venv) and Python packages conveniently.
Features:
-
Environment Management:
- Create new virtual environments.
- Delete existing virtual environments.
- View a list of all created environments.
-
Package Management:
- Install packages into the selected environment.
- Delete packages from the selected environment.
- Install packages listed in a
requirements.txt
file. - Install packages using the terminal.
- Export a list of installed packages to a text file.
- Import a list of packages from a text file and install them.
- View and manage installed packages in the selected environment.
How to Use:
-
Environment Management:
- Enter the desired environment name in the entry field.
- Click "Create Environment" to create a new environment.
- Click "Delete Environment" to delete the selected environment.
- Click "All Environments List" to view a list of all created environments.
-
Package Management:
- Enter the package name in the entry field.
- Click "Install Package" to install the specified package into the selected environment.
- Click "Delete Package" to uninstall the specified package from the selected environment.
- Click "Install requirements.txt" to install packages listed in a
requirements.txt
file. - Click "Install using Terminal" to open a terminal window for manual package installation.
- Click "Export Packages List" to export a list of installed packages to a text file.
- Click "Import Packages List" to import a list of packages from a text file and install them.
- Click "Manage Installed Packages" to view and manage installed packages in the selected environment.
Screenshot:
Download: https://github.com/enoobis/venv-app/releases/
Contributing: Contributions, bug reports, and feature requests are welcome. Please feel free to open an issue or submit a pull request.
License: This project is licensed under the MIT License. See the LICENSE file for more details.