Name | py-env-studio JSON |
Version |
1.0.1
JSON |
| download |
home_page | None |
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. |
upload_time | 2025-08-02 09:48:51 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.7 |
license | MIT 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"
}