python conda 包管理工具 隔离环境
conda
conda是一个跨平台、不限编程语言的包管理工具和环境隔离工具,它不仅支持python,还支持R、C/C++、java,它随 Miniforge 和 Anaconda Distribution 一起分发。
- 跨平台 ,macOS、Linux、windows都可以使用
- 环境隔离:可以创建隔离的环境,避免不同项目间的依赖冲突
- 多语言支持:不仅支持 Python 包,还支持 R、C/C++、Java 等其他语言的包
- 依赖解析:自动解决包依赖关系
类似nodejs的nvm;
windows下载地址
- 下载:
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe -o miniconda.exe
- 安装:点击下载好的miniconda.exe,安装指引进行安装
- 打开菜单中的 Anaconda Prompt,检查 conda 是否安装成功conda --version
- 删除安装包:del miniconda.exe
切换到项目目录,通过清华源加速安装 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
环境管理
# 创建新环境
conda create --name myenv python=3.8# 激活环境
conda activate myenv# 列出所有环境
conda env list# 删除环境
conda env remove --name myenv
包管理
# 安装包
conda install numpy pandas# 列出已安装的包
conda list# 更新包
conda update numpy# 搜索包
conda search tensorflow