所谓python环境是指,一个独立的python运行空间,包含:python解释器,第三方库,环境变量和配置。每个项目用到的python环境都是独立的,这样保持python项目的干净。
每个环境都是隔离的,不同的环境可以安装不同版本的python和第三方库,这样可以避免项目之间的依赖冲突。
常见的python环境类型
虚拟环境 对应的工具:venv(python内置) 特点:轻量级,仅隔离python包
conda环境 conda 特点:可以管理python+其他依赖
docker容器 docker 完全隔离的系统级环境
复现别人的项目
直接根据requirements.txt 或者 environments.yml 一键搭建相同的环境
避免污染系统python
#错误做法:直接全局安装
pip install numpy
#正确做法:先创建虚拟环境
python -m venv ***
***/bin/activate
pip install numpy