Anaconda作为优秀的Python环境管理软件在数据科学领域有着广泛的运用。对于为什么使用Anaconda以及如何安装在网络上有非常多详细的分享,在这里不再赘述。今天想分享下我在使用Anaconda的过程中常用的命令行操作。

为什么使用命令行编程习惯:既然我们开始学习编程了,那使用命令行或者代码进行操作是一个好的习惯,有助于编程思维的培养。

操作快捷:在习惯命令行操作后,尤其是像Linux之类的操作系统,使用命令行操作比图形交互界面更加快捷。

便于分享:在你需要分享你的操作步骤的时候,命令行操作更加便于分享。相比较下,分享图形界面的操作需要用图片或者视频辅助。

在这里简单介绍了下为什么我使用命令行的原因,当你想成为程序开发者的时候,命令行会给你带来更多的好处!

Anaconda常用命令行

在以下演示中,我使用的操作系统是Ubuntu 18.04.4,界面与Windows略有不同,但是命令行是一致的。

打开Anaconda Prompt(可在安装Anaconda的文件夹中找到), 并且输入以下命令。conda env list:查看所有环境

在刚安装完Anaconda后, 应该只会看到一个环境(base),以上其他环境是我根据需求创建的。我们接下来创建一个新的环境 ds_chineseconda create --name ds_chinese jupyter notebook pandas :创建一个新的环境叫ds_chinese并且安装python, jupyter notebook 以及pandas。安装多个包的时候用空格隔开。你也可以指定安装包的版本号,比如安装一个python3.6的环境。conda create --name ds_chinese python=3.6输入命令行后按回车后等待一会,出现Proceed([y]/n)? 后输入y并按下回车。

新环境安装完成我们使用conda env list来查看下。可以看到ds_chinese已经创建成功。conda activate ds_chinese :切换环境到ds_chinese.注意最前面的(base)变成了(ds_chinese),说明我们当前使用的环境是ds_chinese。conda list :查看当前环境中已安装的包可以看到Anaconda列出了所有安装的包

另一种创建新环境的方式

有些时候我们需要和别人共同完成一个项目,或者是使用别人的开发环境进行学习或二次开发。这时候就需要我们使用和别人相同的开发环境。

Anaconda 提供了一种快速的方式来拷贝开发环境。假设我们需要在另一个台机器上创建一个与我们之前创建的ds_chinese一样的开发环境。我们可以按照以下步骤安装:生成一个yml文件,并发送yml文件到另一台机器。

从另一台机器的Anaconda通过yml文件创建ds_chinese。

因为我是用一台机器模拟,在生成yml文件后,我会先删除之前创建的ds_chinese环境再用yml文件创建ds_chinese。conda env export > environment.yml :生成yml文件。

在进行这个操作前我们先指定工作路经,这样yml就会生成在我们指定的工作路经下。在windows 系统下更改路经为cd /d c:\输入你的路经\生成yml的文件夹environment.yml 生成在指定路经文件夹中conda remove --name myenv --all:删除环境和该环境下所有的包

因为我们在一台机器上操作,先要删除之前创建的环境ds_chinese.切换到base再删除环境conda env create -f environment.yml:创建ds_chinese 环境复制yml到工作路经下,并运行上面命令行就会自动创建ds_chineseconda install scikit-learn:在当前环境下安装scikit-learn包scikit-learn 安装完成

未来需要安装需要使用任何包都可以在当前环境下使用conda install(有些包需要使用pip install)进行包的安装。

最后我们来测试下用Anaconda启动Jupyter notebook。在启动Jupyter notebook 前我习惯先指定它的工作路经。这样在打开Jupyter notebook的时候只显示工作路经下的所有文件,方便管理项目。jupyter notebook:输入jupyter notebook就可以在当前工作路经下启动。更新工作路经,打开Jupyter notebook。

退出Jupyter notebook: 在命令行界面同时按住Ctrl和c键,并输入y就可以安全退出Jupyter notebook.

以上就是使用Anaconda命令行的常用操作,未来在实际工作中如果需要其他功能可以去Anaconda的官方网站查看文档。在使用Anaconda的过程中我们会碰到许多额外的问题,比如Anaconda崩溃,需要更换下载网络,或者使用Jupyter notebook找不到包等等的问题。大多数的问题可以通过网上查找找到解决办法,这个过程也是我们学习,解决问题的一部分。

未来我会更新更多与数据科学相关的文章,感谢大家的阅读!

命令行切换到conda环境_Anaconda命令行常用操作相关推荐

  1. windows10上为jupyter notebook切换指定conda环境

    windows10上为jupyter notebook切换指定conda环境 1.当前状态 2. 制作kernel环境 3.加载环境 4.验证是否成功 1.当前状态 2. 制作kernel环境 查看已 ...

  2. 服务器系统命令行切换图形化,ubuntu16.04命令行模式和图形界面互相切换的两种解决办法...

    在ubuntu中,我们可以有两种工作模式,一种是纯字符的命令行模式,这种界面没有那么好操作,而且对命令要求比较熟悉,比较适合专业人士使用,另一种模式就是图形化界面,这个相信大家都很熟悉了,我们常用的w ...

  3. Linux桌面环境与命令行环境切换快捷键,以及linux 图形界面 X Server 关闭 启动

    1 Linux桌面环境与命令行环境切换快捷键 1.从linux桌面环境切换到命令行终端 Ctrl+Alt+F1-F6:进入虚拟终端或虚拟控制台,其中F1~F6对应与6个不同的虚拟终端.进入终端输入用户 ...

  4. 终端切换python环境_mac命令行切换python版本

    brew安装anaconda3 brew cask install anaconda3 安装之后打开路径查看:/usr/local/anaconda3/bin anaconda3环境变量设置 vim ...

  5. Ubuntu 桌面美化: 1.命令行terminal显示时间用户conda环境2.桌面自动更换轮换壁纸Bing Wallpaper

    0. 太长不看版 0.实现功能:终端窗口调节前缀显示时间/用户/conda环境. Ubuntu桌面每隔一段时间(300s)自动随机切换已有壁纸库内的壁纸.壁纸库每天自动更新. 1.可以自行搜索 zsh ...

  6. 基于红帽的Linux(centOS/fedora/RHEL)gnome3.34桌面环境用命令行更换桌面壁纸

    GNOME桌面环境用命令行更换桌面壁纸 问题引入 这篇文章将向你介绍基于红帽的linux使用GNMOE桌面环境,使用命令行更改桌面壁纸的方法. 有人会问:用命令行更改壁纸岂不是无聊至极?其实并不无聊. ...

  7. cmd.exe 的命令行启动参数(可用于执行命令、传参或进行环境配置)

    有一些程序不支持被直接启动,而要求通过命令行启动.这个时候,你就需要使用 cmd.exe 来启动这样的程序.我们都知道如何在 cmd.exe 中启动一个程序,但是当你需要自动启动这个程序的时候,你就需 ...

  8. 在Linux环境以命令行方式部署DM8(达梦8)单机版

    在Linux环境以命令行方式部署DM8(达梦8)单机版 本文目的是验证在linux环境以命令行方式部署DM8单机版. 本文以如下目录展开介绍: 1.部署环境介绍和数据库安装包挂载 2.数据库部署前准备 ...

  9. windows命令行切换盘目录

    windows命令行切换盘目录 2017-08-11 17:54:51 eknown 阅读数 46764更多 分类专栏: windows 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA  ...

最新文章

  1. 技术16期:如何更好的保证数据质量【大数据篇】
  2. 用WSDL定义Web服务
  3. MVC3教程之新手入门(转)
  4. UISwitch 添加 标签
  5. 【JEECG TBSchedule】详解应对平台高并发的分布式调度框架TBSchedule
  6. 多线程矩阵乘法运算 c++
  7. IMX8MM IMX8QXP芯片配置GPIO方向和数据
  8. Java面试题全集中
  9. 魅族手机无信号无服务器,魅族手机没有信号的解决教程
  10. 汽车故障诊断技术【2】
  11. web.xml文件详解
  12. MIT线性代数1806(35) 总复习
  13. 又到年末“团建”!某企业员工吐槽:这真是一场噩梦……
  14. java项目——人机猜拳
  15. Python中文全攻略 中文乱码 输出中文乱码
  16. 如何删除CSDN上自己上传的资源方法汇总(第一种方法神操作,亲测有效)
  17. python教学视频谁讲得好,python讲的比较好的视频
  18. 我们在设计类时应该注意的问题
  19. IT从业者不可不知的三条定律
  20. python编写死循环语句_Python 全栈开发:python循环语句while

热门文章

  1. java 不识别enum_关于java:Unit Test for Enum值不存在?
  2. C++中transform的用法
  3. 用浏览器训练Tensorflow.js模型的18个技巧(上)
  4. week04_python函数返回值、作用域
  5. AD 脚本kixtart运用之六(outlook邮件批量生成签名)
  6. linux文件管理和 对bash的理解
  7. Android中文API(97)—— ContextMenu
  8. DataGridView常见用法和FAQ汇总
  9. 使用ISA实现用户级验证(1~3篇)
  10. tensorflow 模型的保存和加载