conda的安装和VSCode下的配置方法

简介: conda是一个开源的软件包管理和环境管理系统,可以轻松创建多个软件环境,并在多个环境之间轻松切换。此文介绍了conda的安装和在VSCode下的配置,实现多环境管理和切换

conda的安装和配置方法

  1. 安装miniconda

    1.1 说明
    conda是一个开源的软件包管理工具和环境管理系统,可以轻松创建多个软件环境,并在多个环境之间轻松切换。例如,我们可以分别创建python3和python2的独立软件环境,并在需要该环境时轻松进行切换(根据工作目录)。 conda的配置工具有两个,miniconda(命令行工具,占用空间约400M),anaconda(GUI工具,占用空间约3G)。
    想都不用想,肯定是用miniconda啦,毕竟配置的时间非常短,没什么大不了的。

    1.2 下载安装包
    下载官方miniconda安装包,在下载页面选择对应平台的安装包进行安装。 自带python环境,可以根据自己长期使用的版本进行选择,但是不建议在默认环境下安装软件包。

    1.3 安装注意事项
    下载好安装包后,安装时可以选择作为用户软件安装(储存到用户文件夹),或者做为系统软件安装(所有用户都可以使用)

    到下面这一步时,勾选两个选项,其他按默认

    vsc

    这两个选项分别是,添加miniconda至环境变量PATH,注册miniconda所带的python为默认环境。

    如果你的环境里已经有常用的python环境,并且不方便卸载。建议先在虚拟机尝试使用一下miniconda,确认你需要的软件包都可以在conda环境下使用后,再安装。

  2. 设置conda环境

    2.1 搜索可用的python版本
    在终端运行以下命令

    conda search python=2.7

    aos-cube需要2.7版本的python,具体选2.7哪一个版本并不是很关键

    2.2 创建一个环境名称为aos的conda环境
    在终端运行以下命令

    conda create --name aos python=2.7.15

    创建环境的过程中会让你确认该环境所需软件包,输入y后按回车就可以了。在此阶段可同时安装conda支持的软件,如nodejs等,但是aos-cube不在支持列表中。

    2.3 激活名称为aos的conda环境
    在终端运行以下命令

    source activate aos

    因为bash环境可以当成Linux环境,所以在这里要使用Linux的激活方式。激活环境后,可以用pip安装软件包到该环境中,不会影响其他环境。

    2.4 无效化名称为aos的conda环境
    在终端运行以下命令

    source deactivate aos

    在VSCode的日常使用中,一般不需要无效化conda环境

    2.5 删除conda环境
    不需要再使用一个conda环境时,可以在终端运行以下命令删除

    conda remove -n 环境名称 -all
  3. conda常用命令

    3.1 列出当前环境所安装的软件包版本

    conda list

    3.2 在当前环境中安装新的软件包
    有两种方式:
    第一种是通过conda install命令安装conda支持的软件包。
    第二种是通过pip命令安装软件包。(其他环境也一样例如nodejs可以用npm)

  4. 设置VSCode的bash终端,自动激活相关conda环境

    4.1 调用机制分析
    VSCode可以在用户设置或者工作区设置里,设置一个环境变量(设置部分请看下一小节),这个环境变量是可以传递给shell的。我们已经把VSCode的内置终端换成了bash,那我们可以在~/.bash_profile文件里写一个简单的变量判断语句,来灵活配置conda环境。

    4.2 设置环境变量
    首先,我们打开用户设置,点击菜单中的 文件 --> 首选项 --> 设置 ,并点击 用户设置 选项卡

    增加这一条内容:

    "terminal.integrated.env.windows": {"python_env":"aos"}, 

    这样设置后,默认的python环境就是前面第2节内容创建的aos环境了

    只想在固定的目录环境中使用conda环境,就要在该目录的setting.json文件中添加这个配置

    工作区和用户设置同时存在此设置时,工作区的设置(setting.json文件)会优先于用户区域的设置

    4.3 成功激活环境的必要条件
    4.3.1 用户设置要有以下两条内容

    "terminal.integrated.shell.windows": "C:/Program Files/Git/bin/bash.exe",
    "terminal.integrated.shellArgs.windows": ["-l"], //启用.bash_profile,conda环境必须设置

    也就是说,必须将内置终端切换成bash,Git自带的也好,自行安装的MinGW也好。另外第二条是给alios-studio用的,task调用shell时,默认不开启登陆模式,需要用此选项开启。开启登陆模式后,GUI工具才会正确调用.bash_profile的设置,激活conda环境。

    4.3.2 python_env环境变量设置
    terminal.integrated.env.windows": {"python_env":"aos"},这个设置要在用户设置或者工作区设置里

    根据OS平台的不同,windows段可以修改成osx|linux,例如Linux平台就要换成

    terminal.integrated.env.linux,上一节设置内容也一样。

    4.3.3 ~/.bash_profile文件里,要根据python_env变量判断是否激活conda环境
    在终端运行,添加判断语句到~/.bash_profile

    cat >> ~/.bash_profile << "EOF"
    if [ $python_env ]; then
        source activate $python_env
    else
        echo 'python_env NOT SET'
    fi
    EOF

    此命令会添加4行代码至~/.bash_profile

目录
相关文章
|
1月前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤
随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤。通过这些工具,可以显著提升编码效率和代码质量。
501 4
|
2月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
568 3
|
4月前
|
JavaScript 前端开发 编译器
TypeScript教程(一)在vscode中的配置TypeScript环境
本文是一篇TypeScript入门教程,介绍了在VS Code中配置TypeScript环境的步骤,包括安装Node.js、使用npm安装TypeScript、配置npm镜像源、安装VS Code的TypeScript扩展,以及创建和运行一个简单的TypeScript "Hello World"程序。
TypeScript教程(一)在vscode中的配置TypeScript环境
|
3月前
|
JSON 数据格式
vscode配置latex
本文档介绍如何在VSCode中配置LaTeX环境。首先需安装texlive和VSCode,并提前安装SumatraPDF以查看PDF文件。配置包括设置自动编译、PDF预览程序及正反向搜索等。提供了详细的`settings.json`配置示例,涵盖不同操作系统下的编译选项与方案。此外,还介绍了如何配置SumatraPDF实现与VSCode的跳转功能,以及相关快捷键的使用方法。
|
4月前
|
Dart
Flutter笔记:手动配置VSCode中Dart代码自动格式化
Flutter笔记:手动配置VSCode中Dart代码自动格式化
595 5
|
4月前
|
NoSQL 编译器 C语言
VSCode配置配置C++环境
VSCode配置配置C++环境
122 1
|
4月前
|
TensorFlow 算法框架/工具 Python
【Mac 系统】解决VSCode用Conda成功安装TensorFlow但程序报错显示红色波浪线Unable to import ‘tensorflow‘ pylint(import-error)
本文解决在Mac系统上使用VSCode时遇到的TensorFlow无法导入问题,原因是Python解析器未正确设置为Conda环境下的版本。通过在VSCode左下角选择正确的Python解析器,即可解决import TensorFlow时报错和显示红色波浪线的问题。
178 9
|
4月前
|
Rust Shell 开发者
7步开始rust(自定义环境安装与vscode开发环境配置)
本文档详细记录了当改变Rust安装路径至特定目录(如 `/home/local_rust`)时,如何在VSCode环境中正确配置Rust开发环境的过程。主要包括:设置环境变量、使用清华大学镜像安装Rust及更新镜像源、手动部署 `rust-analyzer`、安装标准库源码、安装与配置VSCode插件等七个步骤,确保开发者能够顺利搭建并使用定制化的Rust开发环境。
756 0
|
4月前
|
C++
安装VS Code报错:您选定的驱动器或UNC共享不存在或不能访问。请选择其他位置。
安装VS Code报错:您选定的驱动器或UNC共享不存在或不能访问。请选择其他位置。
|
5月前
|
JavaScript IDE 开发工具
vue3【2024版】开发环境搭建(含官网和nvm下载切换最新版node,修改node下载源,创建项目,启动项目,安装vscode插件Vue - Official)
vue3【2024版】开发环境搭建(含官网和nvm下载切换最新版node,修改node下载源,创建项目,启动项目,安装vscode插件Vue - Official)
362 3