py-env-studio


Namepy-env-studio JSON
Version 1.0.1 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-08-02 09:48:51
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 environment-manager package-manager gui cli
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/static/icons/logo.png?raw=true" alt="Py Env Studio Logo" width="150">
</p>
# 🐍🏠 Py Env Studio

**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.

---

## 🌟 Key Features

- βœ… Create and delete virtual environments  
- βœ… Activate environments easily  
- βœ… Install, update, and uninstall packages  
- βœ… Import and export `requirements.txt`  
- βœ… Clean and user-friendly **Graphical User Interface (GUI)**  
- βœ… Optional **Command-Line Interface (CLI)** for advanced users  

---

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

    py main.py

<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">
</p>

The GUI lets you:


βž• Create or delete environments

⚑ Single click environment activation

πŸ’« View and manage all environments visually

πŸ“¦ Install or uninstall packages

πŸššπŸ“„ Export or import requirements

πŸ‘©πŸ»β€πŸ’» Command-Line Interface (Optional)
For scripting or quick tasks, the CLI supports:

# Create environment
    py-env-studio --create myenv

# Create environment and upgrade pip
    py-env-studio --create myenv --upgrade-pip

# Delete environment
    py-env-studio --delete myenv

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

# Activate environment (prints activation command)
    py-env-studio --activate myenv

# Install package
    py-env-studio --install myenv,numpy

# Uninstall package
    py-env-studio --uninstall myenv,numpy

# Export requirements to file
    py-env-studio --export myenv,requirements.txt

# Import requirements from file
py-env-studio --import-reqs myenv,requirements.txt
πŸ“ Installation
Install via PyPI:

    pip install py-env-studio

Or clone and run locally:

    git clone https://github.com/pyenvstudio/py-env-studio.git

    cd py-env-studio

    python -m venv venv

    venv\Scripts\activate   # On Windows

    source venv/bin/activate  # On Linux/macOS

    pip install -r requirements.txt

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

Windows:

    .\envs\myenv\Scripts\activate

Linux/macOS:

    source envs/myenv/bin/activate

The GUI and CLI will print the correct activation command for you.

**πŸ“ Project Structure**

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

**πŸš€ Roadmap**

πŸ™οΈ Multiple Python based Environements 

πŸ”„ Environment renaming support

πŸ” 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.
---

            

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, environment-manager, package-manager, gui, cli",
    "author": null,
    "author_email": "Py Env Studio Team <contact.shaikh.wasim@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/b5/6b/ea3ebe48f51d0f58fab6754e11340c430eee7750d79d15c510df3091d65e/py_env_studio-1.0.1.tar.gz",
    "platform": null,
    "description": "<p align=\"center\">\n  <img src=\"https://github.com/pyenvstudio/py-env-studio/blob/main/py-env-studio/static/icons/logo.png?raw=true\" alt=\"Py Env Studio Logo\" width=\"150\">\n</p>\n# \ud83d\udc0d\ud83c\udfe0 Py Env Studio\n\n**Py Env Studio** is a cross-platform **Graphical Environment & Package Manager for Python** that makes managing virtual environments and packages effortless\u2014without using the command line.\n\n---\n\n## \ud83c\udf1f Key Features\n\n- \u2705 Create and delete virtual environments  \n- \u2705 Activate environments easily  \n- \u2705 Install, update, and uninstall packages  \n- \u2705 Import and export `requirements.txt`  \n- \u2705 Clean and user-friendly **Graphical User Interface (GUI)**  \n- \u2705 Optional **Command-Line Interface (CLI)** for advanced users  \n\n---\n\n## \ud83d\udda5\ufe0f Launch the GUI (Recommended)\n\n    py main.py\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\">\n</p>\n\nThe GUI lets you:\n\n\n\u2795 Create or delete environments\n\n\u26a1 Single click environment activation\n\n\ud83d\udcab View and manage all environments visually\n\n\ud83d\udce6 Install or uninstall packages\n\n\ud83d\ude9a\ud83d\udcc4 Export or import requirements\n\n\ud83d\udc69\ud83c\udffb\u200d\ud83d\udcbb Command-Line Interface (Optional)\nFor scripting or quick tasks, the CLI supports:\n\n# Create environment\n    py-env-studio --create myenv\n\n# Create environment and upgrade pip\n    py-env-studio --create myenv --upgrade-pip\n\n# Delete environment\n    py-env-studio --delete myenv\n\n# List all environments\n    py-env-studio --list\n\n# Activate environment (prints activation command)\n    py-env-studio --activate myenv\n\n# Install package\n    py-env-studio --install myenv,numpy\n\n# Uninstall package\n    py-env-studio --uninstall myenv,numpy\n\n# Export requirements to file\n    py-env-studio --export myenv,requirements.txt\n\n# Import requirements from file\npy-env-studio --import-reqs myenv,requirements.txt\n\ud83d\udcdd Installation\nInstall via PyPI:\n\n    pip install py-env-studio\n\nOr clone and run locally:\n\n    git clone https://github.com/pyenvstudio/py-env-studio.git\n\n    cd py-env-studio\n\n    python -m venv venv\n\n    venv\\Scripts\\activate   # On Windows\n\n    source venv/bin/activate  # On Linux/macOS\n\n    pip install -r requirements.txt\n\n\ud83d\udd11 Activating Environments\nManually activate your environment after creation:\n\nWindows:\n\n    .\\envs\\myenv\\Scripts\\activate\n\nLinux/macOS:\n\n    source envs/myenv/bin/activate\n\nThe GUI and CLI will print the correct activation command for you.\n\n**\ud83d\udcc1 Project Structure**\n\n    py-env-studio/\n    \u251c\u2500\u2500 __init__.py\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 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\udd04 Environment renaming support\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**\ud83e\udd1d Contributing**\nWe welcome contributions!\nFeel free to fork the repository, raise issues, or submit pull requests.\n\n**\ud83d\udcdc License**\nThis project is licensed under the MIT License.\n\nPy Env Studio \u2014 Simplifying Python environment management for everyone.\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": "1.0.1",
    "project_urls": {
        "Homepage": "https://github.com/pyenvstudio/py-env-studio",
        "Issues": "https://github.com/pyenvstudio/py-env-studio/issues"
    },
    "split_keywords": [
        "python",
        " virtualenv",
        " environment-manager",
        " package-manager",
        " gui",
        " cli"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "947660f709680a306e49252081698ac240effd3f0ab31003e57f27dd1a812377",
                "md5": "b0444244bbb9134815026abcb9faf8bc",
                "sha256": "8600985c74587112b09e87bd2650826e2b5b23a52afa872bd1ab515dda5a06a8"
            },
            "downloads": -1,
            "filename": "py_env_studio-1.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "b0444244bbb9134815026abcb9faf8bc",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 1062819,
            "upload_time": "2025-08-02T09:48:49",
            "upload_time_iso_8601": "2025-08-02T09:48:49.965149Z",
            "url": "https://files.pythonhosted.org/packages/94/76/60f709680a306e49252081698ac240effd3f0ab31003e57f27dd1a812377/py_env_studio-1.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b56bea3ebe48f51d0f58fab6754e11340c430eee7750d79d15c510df3091d65e",
                "md5": "537a4ba28054fd162ac072a77e94906e",
                "sha256": "a241d23ff5f416aba90251cd0952cef36e91aa18be3fda42912c349047be3a30"
            },
            "downloads": -1,
            "filename": "py_env_studio-1.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "537a4ba28054fd162ac072a77e94906e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 1061129,
            "upload_time": "2025-08-02T09:48:51",
            "upload_time_iso_8601": "2025-08-02T09:48:51.683916Z",
            "url": "https://files.pythonhosted.org/packages/b5/6b/ea3ebe48f51d0f58fab6754e11340c430eee7750d79d15c510df3091d65e/py_env_studio-1.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-02 09:48:51",
    "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: 3.26945s