python-venv-manager

Create and manage Python virtual environments and dependencies with venv, virtualenv, poetry, and pyenv.

27|4|Updated Oct 20, 2025
One-click install
npx skills add https://github.com/CuriousLearner/devkit --skill python-venv-manager-curiouslearner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-venv-manager
Source: https://github.com/CuriousLearner/devkit/tree/main/skills/python-venv-manager
Command: npx skills add https://github.com/CuriousLearner/devkit --skill python-venv-manager-curiouslearner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the complex and often error-prone process of managing Python virtual environments and project dependencies, ensuring reproducible and isolated development setups.

Core Features & Use Cases

  • Environment Creation & Management: Easily set up and switch between different Python versions and virtual environments using tools like venv, virtualenv, poetry, and pyenv.
  • Dependency Handling: Automate the generation, locking, and updating of dependency files (requirements.txt, pyproject.toml) with support for modern tools like pip-tools and poetry.
  • Project Setup & Migration: Provides guidance and scripts for initializing new projects, structuring code, and migrating existing projects to more robust dependency management systems.
  • Troubleshooting: Offers solutions for common issues like ModuleNotFoundError, dependency conflicts, and corrupted environments.

Quick Start

Use the python-venv-manager skill to set up a new Python project using Poetry and install the 'requests' library.

Frequently Asked Questions about python-venv-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix ModuleNotFoundError when using Python virtual environments?

Fixing ModuleNotFoundError in Python virtual environments requires ensuring the correct venv is activated and dependencies are installed within that isolated environment. This Skill automates environment activation and dependency resolution to prevent missing module issues.

What is the best way to manage Python dependencies and versions across projects?

Managing Python dependencies and versions across projects is best achieved using tools like Poetry, pipenv, and pyenv to isolate environments and lock dependencies. This Skill provides workflows for creating, configuring, and switching between isolated development setups.

How do I set up a new Python project with Poetry and pyproject.toml?

Setting up a new Python project with Poetry involves initializing the environment, generating a pyproject.toml file, and locking dependencies. This Skill provides guidance and scripts for initializing projects and migrating to modern dependency management systems.

Does pyenv work with virtualenv and venv for managing multiple Python installations?

Yes, pyenv works with virtualenv and venv to manage multiple Python installations by allowing you to easily set up and switch between different Python versions. This Skill coordinates these tools to automate environment creation and version management.

Why does dependency resolution fail during Python project migration?

Dependency resolution fails during Python project migration due to conflicting package versions or corrupted environments. This Skill addresses these common dependency conflicts and automates the generation of locked dependency files to ensure reproducible setups.