当前位置:首页>python>Python 包管理

Python 包管理

  • 2026-08-20 17:55:15
Python 包管理

Python 包管理

pip

pip install flaskpip freeze > requirements.txtpip install -r requirements.txt

venv

python -m vnev .venvsource .venv/bin/activate

官方标准

vim pyproject.tomlpip install -e .

uv

# macOS 安装包brew install uv# 查看可用的 Python 版本uv python list# 安装特定版本的 Pythonuv python install 3.12# 创建项目uv init# 创建虚拟环境uv venv# 指定 python 版本uv venv --python 3.12 .venv# 激活/退出虚拟环境source .venv/bin/activatedeactivate# 为项目固定 Python 版本uv python pin 3.12# 安装包uv add requests uv pip install flask# 安装项目依赖uv sync

Anaconda Distribution

  • Anaconda 全家桶

Miniconda

  • 仅 conda 命令,使用官方 channel
conda create -n env_name -c conda-forgeconda activate env_nameconda install -c conda-forge numpyconda remove -n env_name --allconda config --set auto_activate_base false

Miniforge

  • conda 命令,使用社区 channel
mamba create -n env_name python=3.12mamba activate env_namemamba deactivatemamba install pandas matplotlib

condarc

channels:  - conda-forge  - defaultsshow_channel_urls: truedefault_channels:  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/custom_channels:  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/channel_priority: strictenvs_dirs:  - /Users/zane/.conda/envs

最新文章

随机文章