All Projects → sinusphi → venvipy

sinusphi / venvipy

Licence: GPL-3.0 license
A GUI for managing Python virtual environments

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to venvipy

Grabber
A wrapper for Youtube-dl for Windows.
Stars: ✭ 22 (-8.33%)
Mutual labels:  pyqt5, pyqt
python-kaynaklari
Python Türkiye Facebook sayfasında başlatılan projenin yeni sayfası
Stars: ✭ 30 (+25%)
Mutual labels:  pyqt5, pyqt
Cq Editor
CadQuery GUI editor based on PyQT
Stars: ✭ 183 (+662.5%)
Mutual labels:  pyqt5, pyqt
Autokey
AutoKey, a desktop automation utility for Linux and X11, formerly hosted at OldAutoKey. Updated to run on Python 3.
Stars: ✭ 2,095 (+8629.17%)
Mutual labels:  pyqt5, pyqt5-desktop-application
pyGISS
📡 A lightweight GIS Software in less than 100 lines of code
Stars: ✭ 114 (+375%)
Mutual labels:  pyqt5, pyqt
Mindfulness At The Computer
Helps you stay mindful of your breathing while using your computer
Stars: ✭ 143 (+495.83%)
Mutual labels:  pyqt5, pyqt
Stackoverflow
my answers in Stack Overflow
Stars: ✭ 211 (+779.17%)
Mutual labels:  pyqt5, pyqt
Picacg Windows
哔咔漫画window客户端,界面使用PySide2,已实现分类、搜索、收藏夹、下载、在线观看、waifu2x等功能。
Stars: ✭ 35 (+45.83%)
Mutual labels:  pyqt5, pyqt
QtPyConvert
An automatic Python Qt binding transpiler to the Qt.py abstraction layer.
Stars: ✭ 66 (+175%)
Mutual labels:  pyqt5, pyqt
15-minute-apps
15 minute (small) desktop apps built with PyQt
Stars: ✭ 3,469 (+14354.17%)
Mutual labels:  pyqt5, pyqt
Galacteek
Browser for the distributed web
Stars: ✭ 114 (+375%)
Mutual labels:  pyqt5, pyqt
VaspStudio
An useful tool to submit your VASP job on HPC, manage your jobs and extract eneries...自动化VASP任务提交、计算结果提取,任务文件管理的工具
Stars: ✭ 63 (+162.5%)
Mutual labels:  pyqt5, pyqt
Examples
Learn to create a desktop app with Python and Qt
Stars: ✭ 1,196 (+4883.33%)
Mutual labels:  pyqt5, pyqt
Pyqtclient
PyQt Examples Client
Stars: ✭ 160 (+566.67%)
Mutual labels:  pyqt5, pyqt
Musicbox
😊 🎵 MusicPlayer 一站式收听多平台音乐(网易云, 虾米, QQ)的跨平台音乐播放器,尽情享受吧~✨
Stars: ✭ 1,130 (+4608.33%)
Mutual labels:  pyqt5, pyqt
Uranium
A Python framework for building Desktop applications.
Stars: ✭ 210 (+775%)
Mutual labels:  pyqt5, pyqt
Cleanmywechat
自动删除 PC 端微信缓存数据,包括从所有聊天中自动下载的大量文件、视频、图片等数据内容,解放你的空间。
Stars: ✭ 816 (+3300%)
Mutual labels:  pyqt5, pyqt
Hidpytoy
A GUI app for playing with HID devices, written in Python
Stars: ✭ 25 (+4.17%)
Mutual labels:  pyqt5, pyqt
PyTunes
A lightweight music player made in Python
Stars: ✭ 38 (+58.33%)
Mutual labels:  pyqt5, pyqt
pdfdir
PDF导航(大纲/目录)添加工具
Stars: ✭ 195 (+712.5%)
Mutual labels:  pyqt5, pyqt

https://raw.githubusercontent.com/sinusphi/venvipy/main/img/cover_slim.png

A GUI for managing multiple Python virtual environments

https://img.shields.io/badge/pypi-v0.3.6-blue?logo=pypi&logoColor=FFE873 https://img.shields.io/badge/python-3.6+-blue?logo=python&logoColor=FFE873 https://img.shields.io/badge/pyqt-5.15.4-darkgreen https://pepy.tech/badge/venvipy https://img.shields.io/badge/platform-linux-darkblue?logo=linux&logoColor=FFE873 https://img.shields.io/badge/code%20style-black-000000 https://img.shields.io/badge/license-GPL%203.0-darkviolet

Introduction

VenviPy is a graphical user interface for creating or modifing customized virtual environments quick and easy. It was developed for *NIX systems and has been tested on various distributions.

VenviPy provides a set of features like a wizard, that guides the user through the creation process, a table that shows an overview of 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:

https://raw.githubusercontent.com/sinusphi/venvipy/main/img/screen-1.png


The wizard:

https://raw.githubusercontent.com/sinusphi/venvipy/main/img/screen-2.png


Output when running pip commands:

https://raw.githubusercontent.com/sinusphi/venvipy/main/img/screen-3.png


Key Features

  • Create virtual environments with any Python version (3.3+)
  • Clone an environment from a requirements file
  • Generate requirements from an existing environment
  • Add a description to an environment

  • Install and update Pip and Wheel with one click
  • Search and install packages from PyPI
  • Install from requirements files
  • Install from local stored project directories
  • Install from a VCS project url (currently git only)
  • Install from local or remote source archives

  • List detailed information about installed packages
  • Show dependency tree (using pipdeptree package)
  • Open a project's PyPI website in your browser

Prerequisits

If you don't have a Python built from source, you'll have to run VenviPy using your operating system's Python (3.6+). In this case please make sure that the following packages are installed on your system:

python3-pip
python3-venv
python3.9-venv
python3.10-venv

Installation

Installing packages directly into your operating system's Python is discouraged. If you want to do it anyway, do it like this:

$ python3.x -m pip install venvipy

The better way however is to create a virtual environment and install VenviPy into it:

$ python3.x -m venv [your_venv]
$ source [your_venv]/bin/activate

To install the latest stable version of VenviPy:

$ (your_venv) pip install venvipy

for the developement version:

$ (your_venv) pip install git+https://github.com/sinusphi/venvipy.git

Now you can launch

  • the main menu via:

    • $ (your_venv) venvipy
  • or run the wizard standalone to quickly create and set up an environment:

    • $ (your_venv) venvipy-wizard

Running from source

Clone the repository (use the --depth option):

$ (your_venv) git clone --depth 50 [email protected]:sinusphi/venvipy.git

Cd into the repo folder and install the dependencies. On Python 3.6 you will also need to install the dataclasses package if you're not using the provided requirements.txt:

$ (your_venv) pip install -r requirements.txt

or:

$ (your_venv) pip install PyQt5==5.15.4 PyQt5-Qt5==5.15.2 PyQt5-sip==12.10.1 requests beautifoulsoup4

Then you can

  • launch the main menu:

    • $ (your_venv) python venvipy/venvi.py
  • or run the wizard standalone to quickly create and set up an environment:

    • $ (your_venv) python venvipy/wizard.py

Contributing

Contributions are welcomed, as well as Pull requests, bug reports, and feature requests.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].