跳转至

虚拟环境与依赖安装

不同项目可能依赖同一个库的不同版本。虚拟环境(virtual environment)为每个项目隔离 Python 解释器与安装包,避免把依赖装到系统环境或影响其他项目。

mkdir my-service
cd my-service
python -m venv .venv

激活环境:

# macOS / Linux(bash、zsh)
source .venv/bin/activate

# Windows PowerShell
.venv\Scripts\Activate.ps1

始终使用 python -m pip,它能确保 pip 属于当前 Python 解释器:

python -m pip install requests
python -m pip freeze > requirements.txt
python -m pip install -r requirements.txt

.venv/ 通常不提交到 Git;requirements.txt 应提交。退出环境使用 deactivate。激活只是方便命令行使用,脚本本身不依赖“是否激活”,关键在于实际运行的 Python 路径。

参考

评论