Python - UV 为每个项目创建独立、干净的Python工作空间
·
使用虚拟环境创建独立Python工作空间
虚拟环境(Virtual Environment)是Python中隔离项目依赖的标准工具,可以为每个项目创建独立的工作空间,避免依赖冲突。
安装虚拟环境工具
python -m pip install --user virtualenv
创建虚拟环境
python -m virtualenv my_project_env
激活虚拟环境
- Windows:
my_project_env\Scripts\activate
- Linux/macOS:
source my_project_env/bin/activate
使用venv模块(Python 3.3+内置)
Python 3.3及以上版本内置了venv模块,无需额外安装。
创建虚拟环境
python -m venv my_project_env
激活方式与virtualenv相同
使用conda创建环境
Anaconda/Miniconda用户可以使用conda环境管理系统。
创建conda环境
conda create --name my_project_env python=3.8
激活conda环境
conda activate my_project_env
使用pipenv管理项目依赖
Pipenv结合了虚拟环境管理和依赖管理功能。
安装pipenv
pip install pipenv
为项目创建虚拟环境
pipenv install
激活环境
pipenv shell
使用poetry管理项目
Poetry是现代的Python依赖管理和打包工具。
安装poetry
pip install poetry
创建新项目
poetry new my_project
进入虚拟环境
poetry shell
环境隔离最佳实践
- 每个项目使用单独的环境
- 将环境目录添加到.gitignore
- 使用requirements.txt或Pipfile记录依赖
- 定期更新环境中的包版本
常用环境管理命令
查看已安装包
pip list
导出依赖
pip freeze > requirements.txt
从文件安装依赖
pip install -r requirements.txt
退出虚拟环境
deactivate
更多推荐
所有评论(0)