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

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.0
File Size Uploaded
py_env_studio-2.1.0.tar.gz 3.1 MB Details

Built distribution (wheel)

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

Total release size: 6.2 MB

Release files / py_env_studio-2.1.0.tar.gz

Download URL py_env_studio-2.1.0.tar.gz
Size 3.1 MB
Tags Source
SHA-256 checksum
How to use checksums
53468bdb14508b76e2e37df7d7da1b80fff47486c768f780359fa198215b5128
BLAKE2b-256 checksum
How to use checksums
ad59c09f51b0337b724dac0e2443dbd2bc5786e48072af34665a54c5af3a69f4
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 23, 2026.

Transparency log

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

Download URL py_env_studio-2.1.0-py3-none-any.whl
Size 3.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
817acd49b5e0e3d1c3ab6f389da593ff7e5efadc328944da67ee33a69ca91c66
BLAKE2b-256 checksum
How to use checksums
ed3a21a3ddab7b00e59a1b533cdbd18f0f8705c936d4a502da057b2731681e12
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 23, 2026.

Transparency log

Release history Release notifications | RSS feed

2.1.3

2 release files

2.1.2

2 release files

2.1.1

2 release files

This release

2.1.0 This release

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