Skip to main content

Py Env Studio Logo

🐍🏠 Py Env Studio

PyPI Version Python Versions License: MIT Documentation Status GitHub Stars Open Issues

Py Env Studio (PES) is a cross-platform Graphical Environment & Package Manager for Python: create and manage virtual environments, install and audit packages, scan for vulnerabilities, scaffold projects from templates, and expose a local, read-only MCP control plane (beta) for AI coding agents — from one desktop app and a matching CLI.

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
  • ✅ Power users wanting plugin extensibility

✨ Highlights

  • ➕ One-click virtual environment create, delete, activate, rename, and search
  • 📦 Package management with selectable pip or uv backends (automatic pip fallback), install/uninstall/update, import/export of requirements.txt
  • 🛡️ Environment vulnerability scanner with insights dashboard, plus remediation actions (Update Now, Upgrade all Packages)
  • 🧩 Project templates: built-in Python Script / CLI / Package templates, your own local or GitHub templates, and GitHub Community Templates discovery
  • ⚙️ Configuration center for default venv path, interpreter/runtime, package manager, project tool, template defaults, appearance, and UI scaling (the default venv path is read-only in the dialog; set venv_dir in config.ini to relocate it)
  • 🐍 Official Python Install Manager integration to detect, list, install, and select official runtimes
  • 🔌 Extensible plugin system with 18 lifecycle hooks
  • 📟 Full CLI with progress gauge and -v / -q / --no-progress controls
  • 🧪 Beta: local, read-only MCP control plane for AI coding agents (stdio transport, 8 pyenv_* tools, opt-out via enabled = false)

📥 Installation

pip install py-env-studio

Requires Python 3.12+. See the installation guide for upgrade, extras, and uninstall steps.

🚀 Quick start

Launch the GUI (no arguments opens the desktop application):

py-env-studio

The package installs three equivalent entry points — py-env-studio, pes, and pyenvstudio — for both the GUI and every CLI command:

py-env-studio --list        # or: pes --list
py-env-studio --create myenv
py-env-studio --install myenv,numpy
pes run app.py              # run a script inside a managed project
pes mcp                     # start the MCP control plane (beta, stdio)

Full CLI reference: https://py-env-studio.readthedocs.io/en/latest/getting-started/cli.html

🧪 MCP control plane (beta)

Py Env Studio can expose a local, read-only MCP server so AI coding agents (Copilot or any MCP client) consume authoritative Python environment state instead of guessing it.

  • Read-only beta — 8 tools covering environments, packages, dependencies, cached vulnerabilities, project context, and an aggregate project report
  • Local-first — stdio only, no ports, no network calls from MCP
  • Opt-out — set enabled = false in the [mcp] section of config.ini

Setup steps for VS Code and other clients: https://py-env-studio.readthedocs.io/en/latest/reference/mcp.html

📚 Documentation

🌐 Network access

PES uses public, read-only APIs (no authentication required). Ensure HTTPS access to:

Service Purpose URL
PyPI Package metadata pypi.org
deps.dev Dependency data deps.dev
OSV.dev Vulnerability info osv.dev
Github Community templates github.com

🤝 Contributing

Contributions are welcome — fork the repository, raise issues, or submit pull requests at https://github.com/pyenvstudio/py-env-studio.

⚖️ License

This project is licensed under the MIT License — see https://github.com/pyenvstudio/py-env-studio/blob/main/LICENSE.

Py Env Studio — Simplifying Python environment management for everyone with a built-in security scanner.

Metadata

Release files for py-env-studio 2.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for py-env-studio 2.1.3
File Size Uploaded
py_env_studio-2.1.3.tar.gz 3.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for py-env-studio 2.1.3
File Interpreter ABI Platform
py_env_studio-2.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 6.3 MB

Release files / py_env_studio-2.1.3.tar.gz

Download URL py_env_studio-2.1.3.tar.gz
Size 3.2 MB
Tags Source
SHA-256 checksum
How to use checksums
8f024ef9af582fd5ad9571cf12437be53f6c57610dbd64e2bb1196b9ff3d4b44
BLAKE2b-256 checksum
How to use checksums
5751caee7cc173bce62ed480bdd1419a1f97718c794b016d1f83d4f9bf946598
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / py_env_studio-2.1.3-py3-none-any.whl

Download URL py_env_studio-2.1.3-py3-none-any.whl
Size 3.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
8c98d0f54fcbc2d2d8d95ff4f3ef30ed0fa7c78411d079a1b2398dec6e7b30da
BLAKE2b-256 checksum
How to use checksums
e4075fcd651bae7db08ef9f3238c60d8064de3b7e49c21a4fabcf8b6ea6421ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.1.3 This release

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.8

2 release files

2.0.7

2 release files

2.0.6

2 release files

2.0.5

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page