py-env-studio


Namepy-env-studio JSON
Version 2.0.3 PyPI version JSON
download
home_pageNone
SummaryA cross-platform GUI and CLI tool for managing Python virtual environments and packages. Features include environment creation, activation, package installation, requirements management, updates, deletion, and export.
upload_time2025-09-14 09:45:39
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseMIT License Copyright (c) 2025 pyenvstudio Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords python virtualenv venv conda environment-manager package-manager dependency-manager requirements.txt pip python-packages python-gui cli virtual-environment-gui pyenv python-env python-environment-manager pip-gui pip-manager python-security vulnerability-scanner python-tool cross-platform ide
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <p align="center">
  <img src="https://github.com/pyenvstudio/py-env-studio/blob/main/py_env_studio/ui/static/icons/pes-icon-default.png?raw=true" alt="Py Env Studio Logo" width="150">
</p>

# 🐍🏠 Py Env Studio  

[![PyPI Version](https://img.shields.io/pypi/v/py-env-studio.svg?logo=pypi&logoColor=white)](https://pypi.org/project/py-env-studio/)
[![Python Versions](https://img.shields.io/pypi/pyversions/py-env-studio.svg?logo=python&logoColor=yellow)](https://pypi.org/project/py-env-studio/)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/pyenvstudio/py-env-studio/blob/main/LICENSE)
![Total Downloads](https://static.pepy.tech/badge/py-env-studio)
![Monthly Downloads](https://static.pepy.tech/badge/py-env-studio/month)
![Weekly Downloads](https://static.pepy.tech/badge/py-env-studio/week)
[![Documentation Status](https://readthedocs.org/projects/py-env-studio/badge/?version=latest)](https://py-env-studio.readthedocs.io/en/latest/?badge=latest)
[![GitHub Stars](https://img.shields.io/github/stars/pyenvstudio/py-env-studio?style=flat&logo=github)](https://github.com/pyenvstudio/py-env-studio/stargazers)
[![Open Issues](https://img.shields.io/github/issues/pyenvstudio/py-env-studio?logo=github)](https://github.com/pyenvstudio/py-env-studio/issues)
[![Last Commit](https://img.shields.io/github/last-commit/pyenvstudio/py-env-studio?logo=git)](https://github.com/pyenvstudio/py-env-studio/commits/main)
[![Made with Python](https://img.shields.io/badge/Made%20with-Python-blue?logo=python)]()
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/pyenvstudio/py-env-studio/pulls)
[![Telegram](https://img.shields.io/badge/Join%20Community-Telegram-2CA5E0?logo=telegram&logoColor=white)](https://t.me/pyenvstudio)

**Py Env Studio** is a cross-platform **Graphical Environment & Package Manager for Python** that makes managing virtual environments and packages effortless without using the command line.

Perfect for:  
- βœ… Python beginners who want simplicity  
- βœ… Data scientists setting up ML/DL stacks  
- βœ… Developers managing Django, Flask, FastAPI projects  
- βœ… Teams who need **secure, isolated environments**  

---

## 🌟 GUI Key Features

- βž• Create and delete virtual environments
>Easily set up new virtual environments or remove unused ones with a single click, without touching the command line.

- ⚑ One click environment activation
> Instantly activate environments directly from the GUI, eliminating the need to type activation commands manually.

- πŸ“ Open environment at a specific location (choose working directory)
> Launch the environment’s working directory in your file explorer to quickly access project files and scripts.

- πŸ”· Integrated launch: CMD, VSCode, PyCharm (Beta)
> Open your environment directly in your preferred editor or terminal, streamlining your workflow.

- πŸ›‘οΈ Environment Vulnerability Scanner with Insights Dashboard
> Scan environments for known security vulnerabilities in installed packages.  
  Generate insightful reports with risk levels, recommended updates, and a dashboard overview to keep your projects secure.


- πŸ” Search environments instantly
> Use the built-in search bar to quickly locate any environment, even in large collections.

- ✏️ Rename environments
> Quickly rename environments to maintain clarity and organization in your workspace.

- πŸ•‘ View recent used location for each environment
> Track where each environment was last accessed, making it easy to jump back into active projects.

- πŸ“ See environment size details
> View the size of each environment to identify heavy setups and manage disk space effectively.

- πŸ’« Visual management of all environments
> Manage all your environments through a clean, organized, and user-friendly interface with minimal clutter.

- πŸ“¦ Package Management
> Install, update, and uninstall packages visually without typing a single command.

- πŸššπŸ“„ Export or import requirements
> Import dependencies from a requirements file or export your current setup with just a click.

## β˜• Support  

If you find **Py Env Studio** helpful, consider supporting me:  

<a href="https://www.buymeacoffee.com/wasimshaikh" target="_blank">
  <img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" height="45" width="170">
</a>

---

πŸ“₯ Install via PyPI:

    pip install py-env-studio


## πŸ–₯️ Launch the GUI (Recommended)

    py-env-studio

<p align="center">
  <img src="https://github.com/pyenvstudio/py-env-studio/blob/main/screenshots/1.environment-screen.PNG?raw=true" alt="Environment Screen" width="400">
  <img src="https://github.com/pyenvstudio/py-env-studio/blob/main/screenshots/2.0.package-screen.PNG?raw=true" alt="Package Screen" width="400"><br>
  <img src="https://github.com/pyenvstudio/py-env-studio/blob/main/screenshots/1.2.1_vulneribility_scan_report.PNG?raw=true" alt="Package Screen" width="400">
  <img src="https://github.com/pyenvstudio/py-env-studio/blob/main/screenshots/1.2.2_vulneribility_scan_report.PNG?raw=true" alt="Package Screen" width="400">
</p>

### Command-Line Options (For Advanced Users)
###### Create environment
    py-env-studio --create <environment name>

###### Create environment and upgrade pip
    py-env-studio --create <environment name> --upgrade-pip

###### Delete environment
    py-env-studio --delete <environment name>

###### List all environments
    py-env-studio --list

###### Activate environment (prints activation command)
    py-env-studio --activate <environment name>

###### Install package
    py-env-studio --install <environment name>,numpy

###### Uninstall package
    py-env-studio --uninstall <environment name>,numpy

###### Export requirements to file
    py-env-studio --export <environment name>,requirements.txt

###### Import requirements from file
py-env-studio --import-reqs <environment name>,requirements.txt


πŸ”‘ Activating Environments
Manually activate your environment after creation:

Windows:

    .\envs\<environment name>\Scripts\activate

Linux/macOS:

    source envs/<environment name>/bin/activate


**πŸ“ Project Structure**

    py-env-studio/
    β”œβ”€β”€ __init__.py
    β”œβ”€β”€resources
    β”œβ”€β”€ core/
    β”‚   β”œβ”€β”€ __init__.py
    β”‚   β”œβ”€β”€ env_manager.py
    β”‚   └── pip_tools.py
    β”œβ”€β”€ utils/
    β”‚   β”œβ”€β”€ __init__.py
    β”‚   β”œβ”€β”€ handlers.py
    β”‚   └── vulneribility_scanner.py
    β”‚   └── vulneribility_insights.py  
    β”œβ”€β”€ ui/
    β”‚   β”œβ”€β”€ __init__.py
    β”‚   └── main_window.py
    └── static/
        └── icons/
    β”œβ”€β”€ main.py
    β”œβ”€β”€ config.ini
    β”œβ”€β”€ requirements.txt
    β”œβ”€β”€ README.md
    └── pyproject.toml

**πŸš€ Roadmap**

πŸ™οΈ Multiple Python based Environements 

πŸ” Global package search

⬆️ One-click upgrade of all packages

πŸ“ Package version locking

🐳 Dockerized version


**🀝 Contributing**
We welcome contributions!
Feel free to fork the repository, raise issues, or submit pull requests.

**βš–οΈ License**
This project is licensed under the MIT License.

Py Env Studio β€” Simplifying Python environment management for everyone with built-in security scanner.

> ⭐ Star this repo if you find it useful! | πŸ’¬ Join us on Telegram

---

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "py-env-studio",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "python, virtualenv, venv, conda, environment-manager, package-manager, dependency-manager, requirements.txt, pip, python-packages, python-gui, cli, virtual-environment-gui, pyenv, python-env, python-environment-manager, pip-gui, pip-manager, python-security, vulnerability-scanner, python-tool, cross-platform, IDE",
    "author": null,
    "author_email": "Py Env Studio Team <contact.shaikh.wasim@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/04/c1/8c18e7e2aa2f56144341e5777f250cedd8dcea1a509ea1a002f2991617e8/py_env_studio-2.0.3.tar.gz",
    "platform": null,
    "description": "<p align=\"center\">\n  <img src=\"https://github.com/pyenvstudio/py-env-studio/blob/main/py_env_studio/ui/static/icons/pes-icon-default.png?raw=true\" alt=\"Py Env Studio Logo\" width=\"150\">\n</p>\n\n# \ud83d\udc0d\ud83c\udfe0 Py Env Studio  \n\n[![PyPI Version](https://img.shields.io/pypi/v/py-env-studio.svg?logo=pypi&logoColor=white)](https://pypi.org/project/py-env-studio/)\n[![Python Versions](https://img.shields.io/pypi/pyversions/py-env-studio.svg?logo=python&logoColor=yellow)](https://pypi.org/project/py-env-studio/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/pyenvstudio/py-env-studio/blob/main/LICENSE)\n![Total Downloads](https://static.pepy.tech/badge/py-env-studio)\n![Monthly Downloads](https://static.pepy.tech/badge/py-env-studio/month)\n![Weekly Downloads](https://static.pepy.tech/badge/py-env-studio/week)\n[![Documentation Status](https://readthedocs.org/projects/py-env-studio/badge/?version=latest)](https://py-env-studio.readthedocs.io/en/latest/?badge=latest)\n[![GitHub Stars](https://img.shields.io/github/stars/pyenvstudio/py-env-studio?style=flat&logo=github)](https://github.com/pyenvstudio/py-env-studio/stargazers)\n[![Open Issues](https://img.shields.io/github/issues/pyenvstudio/py-env-studio?logo=github)](https://github.com/pyenvstudio/py-env-studio/issues)\n[![Last Commit](https://img.shields.io/github/last-commit/pyenvstudio/py-env-studio?logo=git)](https://github.com/pyenvstudio/py-env-studio/commits/main)\n[![Made with Python](https://img.shields.io/badge/Made%20with-Python-blue?logo=python)]()\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/pyenvstudio/py-env-studio/pulls)\n[![Telegram](https://img.shields.io/badge/Join%20Community-Telegram-2CA5E0?logo=telegram&logoColor=white)](https://t.me/pyenvstudio)\n\n**Py Env Studio** is a cross-platform **Graphical Environment & Package Manager for Python** that makes managing virtual environments and packages effortless without using the command line.\n\nPerfect for:  \n- \u2705 Python beginners who want simplicity  \n- \u2705 Data scientists setting up ML/DL stacks  \n- \u2705 Developers managing Django, Flask, FastAPI projects  \n- \u2705 Teams who need **secure, isolated environments**  \n\n---\n\n## \ud83c\udf1f GUI Key Features\n\n- \u2795 Create and delete virtual environments\n>Easily set up new virtual environments or remove unused ones with a single click, without touching the command line.\n\n- \u26a1 One click environment activation\n> Instantly activate environments directly from the GUI, eliminating the need to type activation commands manually.\n\n- \ud83d\udcc1 Open environment at a specific location (choose working directory)\n> Launch the environment\u2019s working directory in your file explorer to quickly access project files and scripts.\n\n- \ud83d\udd37 Integrated launch: CMD, VSCode, PyCharm (Beta)\n> Open your environment directly in your preferred editor or terminal, streamlining your workflow.\n\n- \ud83d\udee1\ufe0f Environment Vulnerability Scanner with Insights Dashboard\n> Scan environments for known security vulnerabilities in installed packages.  \n  Generate insightful reports with risk levels, recommended updates, and a dashboard overview to keep your projects secure.\n\n\n- \ud83d\udd0d Search environments instantly\n> Use the built-in search bar to quickly locate any environment, even in large collections.\n\n- \u270f\ufe0f Rename environments\n> Quickly rename environments to maintain clarity and organization in your workspace.\n\n- \ud83d\udd51 View recent used location for each environment\n> Track where each environment was last accessed, making it easy to jump back into active projects.\n\n- \ud83d\udccf See environment size details\n> View the size of each environment to identify heavy setups and manage disk space effectively.\n\n- \ud83d\udcab Visual management of all environments\n> Manage all your environments through a clean, organized, and user-friendly interface with minimal clutter.\n\n- \ud83d\udce6 Package Management\n> Install, update, and uninstall packages visually without typing a single command.\n\n- \ud83d\ude9a\ud83d\udcc4 Export or import requirements\n> Import dependencies from a requirements file or export your current setup with just a click.\n\n## \u2615 Support  \n\nIf you find **Py Env Studio** helpful, consider supporting me:  \n\n<a href=\"https://www.buymeacoffee.com/wasimshaikh\" target=\"_blank\">\n  <img src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" height=\"45\" width=\"170\">\n</a>\n\n---\n\n\ud83d\udce5 Install via PyPI:\n\n    pip install py-env-studio\n\n\n## \ud83d\udda5\ufe0f Launch the GUI (Recommended)\n\n    py-env-studio\n\n<p align=\"center\">\n  <img src=\"https://github.com/pyenvstudio/py-env-studio/blob/main/screenshots/1.environment-screen.PNG?raw=true\" alt=\"Environment Screen\" width=\"400\">\n  <img src=\"https://github.com/pyenvstudio/py-env-studio/blob/main/screenshots/2.0.package-screen.PNG?raw=true\" alt=\"Package Screen\" width=\"400\"><br>\n  <img src=\"https://github.com/pyenvstudio/py-env-studio/blob/main/screenshots/1.2.1_vulneribility_scan_report.PNG?raw=true\" alt=\"Package Screen\" width=\"400\">\n  <img src=\"https://github.com/pyenvstudio/py-env-studio/blob/main/screenshots/1.2.2_vulneribility_scan_report.PNG?raw=true\" alt=\"Package Screen\" width=\"400\">\n</p>\n\n### Command-Line Options (For Advanced Users)\n###### Create environment\n    py-env-studio --create <environment name>\n\n###### Create environment and upgrade pip\n    py-env-studio --create <environment name> --upgrade-pip\n\n###### Delete environment\n    py-env-studio --delete <environment name>\n\n###### List all environments\n    py-env-studio --list\n\n###### Activate environment (prints activation command)\n    py-env-studio --activate <environment name>\n\n###### Install package\n    py-env-studio --install <environment name>,numpy\n\n###### Uninstall package\n    py-env-studio --uninstall <environment name>,numpy\n\n###### Export requirements to file\n    py-env-studio --export <environment name>,requirements.txt\n\n###### Import requirements from file\npy-env-studio --import-reqs <environment name>,requirements.txt\n\n\n\ud83d\udd11 Activating Environments\nManually activate your environment after creation:\n\nWindows:\n\n    .\\envs\\<environment name>\\Scripts\\activate\n\nLinux/macOS:\n\n    source envs/<environment name>/bin/activate\n\n\n**\ud83d\udcc1 Project Structure**\n\n    py-env-studio/\n    \u251c\u2500\u2500 __init__.py\n    \u251c\u2500\u2500resources\n    \u251c\u2500\u2500 core/\n    \u2502   \u251c\u2500\u2500 __init__.py\n    \u2502   \u251c\u2500\u2500 env_manager.py\n    \u2502   \u2514\u2500\u2500 pip_tools.py\n    \u251c\u2500\u2500 utils/\n    \u2502   \u251c\u2500\u2500 __init__.py\n    \u2502   \u251c\u2500\u2500 handlers.py\n    \u2502   \u2514\u2500\u2500 vulneribility_scanner.py\n    \u2502   \u2514\u2500\u2500 vulneribility_insights.py  \n    \u251c\u2500\u2500 ui/\n    \u2502   \u251c\u2500\u2500 __init__.py\n    \u2502   \u2514\u2500\u2500 main_window.py\n    \u2514\u2500\u2500 static/\n        \u2514\u2500\u2500 icons/\n    \u251c\u2500\u2500 main.py\n    \u251c\u2500\u2500 config.ini\n    \u251c\u2500\u2500 requirements.txt\n    \u251c\u2500\u2500 README.md\n    \u2514\u2500\u2500 pyproject.toml\n\n**\ud83d\ude80 Roadmap**\n\n\ud83c\udfd9\ufe0f Multiple Python based Environements \n\n\ud83d\udd0d Global package search\n\n\u2b06\ufe0f One-click upgrade of all packages\n\n\ud83d\udcdd Package version locking\n\n\ud83d\udc33 Dockerized version\n\n\n**\ud83e\udd1d Contributing**\nWe welcome contributions!\nFeel free to fork the repository, raise issues, or submit pull requests.\n\n**\u2696\ufe0f License**\nThis project is licensed under the MIT License.\n\nPy Env Studio \u2014 Simplifying Python environment management for everyone with built-in security scanner.\n\n> \u2b50 Star this repo if you find it useful! | \ud83d\udcac Join us on Telegram\n\n---\n",
    "bugtrack_url": null,
    "license": "MIT License\n        \n        Copyright (c) 2025 pyenvstudio\n        \n        Permission is hereby granted, free of charge, to any person obtaining a copy\n        of this software and associated documentation files (the \"Software\"), to deal\n        in the Software without restriction, including without limitation the rights\n        to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n        copies of the Software, and to permit persons to whom the Software is\n        furnished to do so, subject to the following conditions:\n        \n        The above copyright notice and this permission notice shall be included in all\n        copies or substantial portions of the Software.\n        \n        THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n        IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n        AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n        LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n        OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n        SOFTWARE.\n        ",
    "summary": "A cross-platform GUI and CLI tool for managing Python virtual environments and packages. Features include environment creation, activation, package installation, requirements management, updates, deletion, and export.",
    "version": "2.0.3",
    "project_urls": {
        "Homepage": "https://github.com/pyenvstudio/py-env-studio",
        "Issues": "https://github.com/pyenvstudio/py-env-studio/issues"
    },
    "split_keywords": [
        "python",
        " virtualenv",
        " venv",
        " conda",
        " environment-manager",
        " package-manager",
        " dependency-manager",
        " requirements.txt",
        " pip",
        " python-packages",
        " python-gui",
        " cli",
        " virtual-environment-gui",
        " pyenv",
        " python-env",
        " python-environment-manager",
        " pip-gui",
        " pip-manager",
        " python-security",
        " vulnerability-scanner",
        " python-tool",
        " cross-platform",
        " ide"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "deb15d1c463e8aeffddb1e75c03f2ae48b65ca23fa8101dcbe4a985c57e9e466",
                "md5": "4843e39f514f752fa76a3e949452b7f7",
                "sha256": "b2237672f4c97ea46bd7b5d282dfe5f646e9f280f70a22797c3e13f1e32ea7a9"
            },
            "downloads": -1,
            "filename": "py_env_studio-2.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4843e39f514f752fa76a3e949452b7f7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 2552967,
            "upload_time": "2025-09-14T09:45:37",
            "upload_time_iso_8601": "2025-09-14T09:45:37.890316Z",
            "url": "https://files.pythonhosted.org/packages/de/b1/5d1c463e8aeffddb1e75c03f2ae48b65ca23fa8101dcbe4a985c57e9e466/py_env_studio-2.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "04c18c18e7e2aa2f56144341e5777f250cedd8dcea1a509ea1a002f2991617e8",
                "md5": "fed46c00a20da2e4e05f666642aed1a8",
                "sha256": "23f2dbe8c26bfa3a724981bc7a8df64b49dce58c6b44f5ea0f7e43d15af4baa0"
            },
            "downloads": -1,
            "filename": "py_env_studio-2.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "fed46c00a20da2e4e05f666642aed1a8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 2551053,
            "upload_time": "2025-09-14T09:45:39",
            "upload_time_iso_8601": "2025-09-14T09:45:39.837772Z",
            "url": "https://files.pythonhosted.org/packages/04/c1/8c18e7e2aa2f56144341e5777f250cedd8dcea1a509ea1a002f2991617e8/py_env_studio-2.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-14 09:45:39",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pyenvstudio",
    "github_project": "py-env-studio",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "py-env-studio"
}
        
Elapsed time: 1.33811s