搜索

PythonReactSEOPDF
GitHub Skill

python-venv

Manage Python virtual environments and dependencies. Use when setting up projects or installing packages.

wildwasser☆ 1 仓库 Stars0 仓库 Forks

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

查看来源 ↗使用指南

技能说明

CRITICAL RULE

ALWAYS use .venv/bin/python and .venv/bin/pip - NEVER bare python or pip

This ensures you're using the project's virtual environment, not the system Python.

Environment Setup

Create New Environment

# Create venv
python3 -m venv .venv

# Activate (for interactive use)
source .venv/bin/activate

# Or use directly without activating
.venv/bin/python --version

Install Dependencies

# From requirements.txt
.venv/bin/pip install -r requirements.txt

# From pyproject.toml (if using pip)
.venv/bin/pip install -e .

# From pyproject.toml (if using poetry)
poetry install

# Single package
.venv/bin/pip install package-name

Update Dependencies

# Upgrade pip itself
.venv/bin/pip install --upgrade pip

# Upgrade a package
.venv/bin/pip install --upgrade package-name

# Freeze current state
.venv/bin/pip freeze > requirements.txt

Dependency Files

requirements.txt

requests>=2.28.0
pandas==2.0.0
pytest>=7.0.0

pyproject.toml (modern)

[project]
dependencies = [
    "requests>=2.28.0",
    "pandas==2.0.0",
]

[project.optional-dependencies]
dev = ["pytest>=7.0.0", "ruff"]

Troubleshooting

  • "Module not found": Check you're using .venv/bin/python
  • Permission errors: Don't use sudo with pip in venv
  • Conflicting versions: Use pip install --force-reinstall
  • Corrupted venv: Delete .venv/ and recreate

使用示例

查看来源仓库中的使用示例与配置说明。

查看来源 ↗

来源历史

收录时间
2026-01-20
索引更新时间
2026-01-26
Branch
main

收录与同步日期属于本站记录。源码修改历史请查看来源仓库。

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!