Python 项目独立环境
Python 项目应该使用独立环境。独立环境可以让每个项目拥有自己的 Python 解释器入口和依赖包,避免项目之间互相污染。
推荐目录结构
text
my-python-project/
├── .venv/
├── src/
├── tests/
├── requirements.txt
└── README.md.venv/ 是本机环境目录,不提交 Git。通常需要在 .gitignore 中加入:
gitignore
.venv/
__pycache__/
*.pyc创建虚拟环境
Windows PowerShell:
powershell
py -m venv .venvmacOS / Linux:
bash
python3 -m venv .venv如果系统里 python 指向正确版本,也可以:
bash
python -m venv .venv激活环境
Windows PowerShell:
powershell
.\.venv\Scripts\Activate.ps1如果 PowerShell 阻止脚本运行,先对当前用户放开本地脚本执行策略:
powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserWindows cmd:
cmd
.venv\Scripts\activate.batmacOS / Linux:
bash
source .venv/bin/activate退出环境:
bash
deactivate安装依赖
激活后:
bash
python -m pip install --upgrade pip
python -m pip install requests
python -m pip freeze > requirements.txt别人拉取项目后:
bash
python -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txtWindows PowerShell 对应:
powershell
py -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -r requirements.txt多 Python 版本项目
如果项目指定 Python 版本,把版本写清楚:
text
Python 3.12Windows 可以用 Python Launcher 指定版本:
powershell
py -3.12 -m venv .venvmacOS / Linux 可以使用系统包、pyenv、容器或 CI 镜像来固定版本。
给 AI 编程助手的项目提示
可以在项目说明里写:
markdown
## Python 环境
- 使用 Python 3.12。
- 依赖安装在项目根目录 `.venv/`。
- 不要把 `.venv/` 提交到 Git。
- 新依赖安装后更新 `requirements.txt`。
- 运行脚本前先激活虚拟环境。