基本知识
Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 是为 Python 程序创建的,管理不同版本的包巨好用。适用于 Linux,OS X 和Windows
conda分·anaconda
和miniconda
。
- anaconda是包含一些常用包的版本
- miniconda则是精简版,需要啥装啥(推荐)
miniconda官网:https://conda.io/miniconda.html
下载后执行 sh Miniconda3-latest-MacOSX-x86_64.sh
, 一路yes
cmd
安装:
// 由于conda在安装软件的时候需要C库就自己装,需要R包就自己装,当把conda的默认路径添加到环境变量最新,最高权限,就会把默认的r全部替换了,影响设置,所以建议不要加环境变量
$ cd miniconda3/bin // 进入conda执行脚本目录
$ source ./active // 启动conda, 这样conda 命令可全局用
$ conda env list // 查看已有环境
$ conda create -n env_name python=3.7 // 创建一个环境,有时候不加-n 抛错
$ conda activate env_name // 激活环境, 由原来base 进入到 env_name 中
$ conda deactivate // 退出, 进入上一次激活的环境中
$ conda create -p /opt/environment/.conda/envs/env_name python=2.7 // 指定路径创建
$ conda env remove -n env_name // 删除环境
$ conda env remove -p /opt/environment/.conda/envs/env_name // 删除环境
$ pip install -r /Users/zxf/t/test/requirements.txt // 从requirements 中安装依赖包,建议用这个方式, conda安装容器缺包
$ conda install --yes --file /Users/guo/zxf/nxos/NXOSTestSys/requirements.txt
$ conda list //查看安装的包 (pip安装的也能看见)
$ pip list // 查看安装的包 (conda安装的也能看见)
$ conda install tornado==6.0.2 // conda 安装包
$ pip install tornado==6.0.2 // pip 安装包
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ // 添加一个镜像
$ conda config --show channels// 查看所有镜像
$ conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ // 移除某个镜像
Tips
- 记得切换环境进行包安装
- 尝试conda install、 pip install 安装
- 导出某个环境用于共享
1)对于conda用户
2)对于非conda的用户conda env export > env_name.yaml // 导出 conda env update -f=path/env_name.yaml // 安装
pip freeze > env_name.txt // 导出 pip install -r path/env_name.txt // 暗转 conda install --yes --file requirements.txt // 安装
- vscode 中引用对应环境
左下角设置->Command Palette -> 输入命令>select interpreter
然后选择