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.

Release files for py-env-studio 2.1.2

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.2
File Size Uploaded
py_env_studio-2.1.2.tar.gz 3.2 MB Details

Built distribution (wheel)

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

Total release size: 6.3 MB

Release files / py_env_studio-2.1.2.tar.gz

Download URL py_env_studio-2.1.2.tar.gz
Size 3.2 MB
Tags Source
SHA-256 checksum
How to use checksums
08f8035270af2cc8f08de298e634432e533ccfad8ae420e74cf83dd779c037bc
BLAKE2b-256 checksum
How to use checksums
8c3e23186c65feb43ff2f88a85f80b789d605eaa80d1439c9eca676ccaa33562
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.2-py3-none-any.whl

Download URL py_env_studio-2.1.2-py3-none-any.whl
Size 3.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
16a379e052f3395d98d4300dbeb4229165da77af2f098e293e6f576994bb4c78
BLAKE2b-256 checksum
How to use checksums
39a085f816dc939313a3a8279f41b3d9b1c7aff2b7f11bed1315f9ec81655bdf
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

2.1.3

2 release files

This release

2.1.2 This release

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