欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

windows下的Anaconda(三)深入了解Anaconda

程序员文章站 2022-05-18 14:49:21
...

前面两节整理了Anaconda的安装和基本使用,这节介绍的深入一下。

深入一下

或许你会觉得奇怪为啥anaconda能做这些事, 他的原理到底是什么, 我们来看看anaconda的安装目录

windows下的Anaconda(三)深入了解Anaconda

这里只截取了一部分, 但是我们和上节最开头的python环境目录比较一下, 可以发现其实十分的相似, 其实这里就是base环境. 里面有着一个基本的python解释器, lLib里面也有base环境下的各种包文件.

那我们自己创建的环境去哪了呢, 我们可以看见一个envs, 这里就是我们自己创建的各种虚拟环境的入口, 点进去看看

windows下的Anaconda(三)深入了解Anaconda

可以发现我们之前创建的py36目录就在下面, 再点进去

windows下的Anaconda(三)深入了解Anaconda

这不就是一个标准的python环境目录吗?

这么一看, anaconda所谓的创建虚拟环境其实就是安装了一个真实的python环境, 只不过我们可以通过activate,conda等命令去随意的切换我们当前的python环境, 用不同版本的解释器和不同的包环境去运行python脚本.

与JetBrains PyCharm 连接


在工作环境中我们会集成开发环境去编码, 这里推荐JB公司的PyCharm, 而PyCharm也能很方便的和anaconda的虚拟环境结合

在Setting => Project => Project Interpreter 里面修改 Project Interpreter , 点击齿轮标志再点击Add Local为你某个环境的python.exe解释器就行了

windows下的Anaconda(三)深入了解Anaconda

windows下的Anaconda(三)深入了解Anaconda

比如你要在python3.6环境中编写程序, 那么就修改为G:\Anaconda3\envs\py36, 可以看到这时候下面的依赖包也变成了py36环境中的包了.接下来我们就可以在pycharm中愉快的编码了。

windows下的Anaconda(三)深入了解Anaconda

Anaconda 初体验


按下 Windows 徽标键,调出 Windows 开始菜单,可以看到 “最近添加”的:Anaconda3(64-bit)

Anaconda Prompt


打开Anaconda Prompt,这个窗口和doc窗口一样的,输入命令就可以控制和配置python,最常用的是conda命令,这个pip的用法一样,此软件都集成了,你可以直接用,点开的话如下图。用命令“conda list”查看已安装的包,从这些库中我们可以发现NumPy,SciPy,Matplotlib,Pandas,说明已经安装成功了!

windows下的Anaconda(三)深入了解Anaconda

还可以使用conda命令进行一些包的安装和更新

conda list:列出所有的已安装的packages

conda install name:其中name是需要安装packages的名字,比如,我安装numpy包,输入上面的命令就是“conda install numpy”。单词之间空一格,然后回车,输入y就可以了。

 

安装完anaconda,就相当于安装了Python、IPython、集成开发环境Spyder、一些包等等。你可以在Windows下的cmd下查看:

windows下的Anaconda(三)深入了解Anaconda

Anaconda Navigtor


用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。

windows下的Anaconda(三)深入了解Anaconda

Jupyter notebook


基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。

windows下的Anaconda(三)深入了解Anaconda

Qt console


一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。

windows下的Anaconda(三)深入了解Anaconda

Spyder

一个使用Python语言、跨平台的、科学运算集成开发环境。

点击 Anaconda Navigator ,第一次启用,会初始化,耐心等待一段时间,加载完成,界面如图。

windows下的Anaconda(三)深入了解Anaconda

Spyder编辑器,我们以后就可以用这款编辑器来编写代码,它最大优点就是模仿MATLAB的“工作空间”。spyder.exe放在安装目录下的Scripts里面,如我的是G:\Anaconda3\Scripts\spyder.exe, 直接双击就能运行。我们可以右键发送到桌面快捷方式,以后运行就比较方便了。

 

我们简单编写一个程序来测试一下安装是否成功,该程序用来打开一张图片并显示。首先准备一张图片,然后打开spyder,编写如下代码:

# -*- coding: utf-8 -*-
 
"""
Spyder Editor
 
This is a temporary script file.
"""
 
from skimage import io
 
 
 
img = io.imread('C:/Users/Administrator/Desktop/379283176280170726.jpg')
 
 
 
io.imshow(img)


将其中的C:/Users/Administrator/Desktop/lena.jpg改成你自己要显示图片的位置,然后点击上面工具栏里的绿色三角进行运行,最终显示如下:

windows下的Anaconda(三)深入了解Anaconda

jupyterlab 


我们点击 jupyterlab 下面的 Launch ,会在默认浏览器(我这里是 Chrome)打开 http://localhost:8888/lab 这样一个东东,这里就可以输入 Python 代码啦,来一句 Hello World 吧。

我们可以打开 Anaconda Navigator -> Launch jupyterlab ,也可以直接在浏览器输入 http://localhost:8888/lab (可以保存为书签)。如果是布置在云端,可以输入服务器域名(IP),是不是很爽?

windows下的Anaconda(三)深入了解Anaconda

 

windows下的Anaconda(三)深入了解Anaconda

VSCode


Visual Studio Code是一个轻量级但功能强大的源代码编辑器,可在桌面上运行,适用于Windows,macOS和Linux。它内置了对JavaScript,TypeScript和Node.js的支持,并为其他语言(如C ++,C#,Java,Python,PHP,Go)和运行时(如.NET和Unity)提供了丰富的扩展生态系统。

windows下的Anaconda(三)深入了解Anaconda

Glueviz


Glue是一个Python库,用于探索相关数据集内部和之间的关系。其主要特点包括:

链接统计图形。使用Glue,用户可以创建数据的散点图,直方图和图像(2D和3D)。胶水专注于刷牙和链接范例,其中任何图形中的选择传播到所有其他图形。

灵活地跨数据链接。Glue使用不同数据集之间存在的逻辑链接来覆盖不同数据的可视化,并跨数据集传播选择。这些链接由用户指定,并且是任意灵活的。

完整的脚本功能。Glue是用Python编写的,并且建立在其标准科学库(即Numpy,Matplotlib,Scipy)之上。用户可以轻松地集成他们自己的python代码进行数据输入,清理和分析。

windows下的Anaconda(三)深入了解Anaconda

Orange3


交互式数据可视化

通过巧妙的数据可视化执行简单的数据分析。探索统计分布,箱形图和散点图,或深入了解决策树,层次聚类,热图,MDS和线性投影。即使您的多维数据也可以在2D中变得合理,特别是在智能属性排名和选择方面。

windows下的Anaconda(三)深入了解Anaconda

老师和学生都喜欢它

在教授数据挖掘时,我们喜欢说明而不是仅仅解释。而橙色很棒。Orange在世界各地的学校,大学和专业培训课程中使用,支持数据科学概念的实践培训和视觉插图。甚至还有专门为教学设计的小部件。

附加组件扩展功能

使用Orange中可用的各种附加组件从外部数据源挖掘数据,执行自然语言处理和文本挖掘,进行网络分析,推断频繁项目集并执行关联规则挖掘。此外,生物信息学家和分子生物学家可以使用Orange通过差异表达对基因进行排序并进行富集分析。

windows下的Anaconda(三)深入了解Anaconda

Rstudio


R软件自带的有写脚本的工具,可是我不是很喜欢用(并不是说不好哈),我更喜欢用RStudio(网上还有Tinn-R,RWinEdt等)。因为我觉得其本身比较方便,另外在编程的时候有些功能很方便。下面这个界面是我修改了主题的,下面我将介绍如何修改主题,来方便编程。

windows下的Anaconda(三)深入了解Anaconda

结语


现在你是不是发现用上anaconda就可以十分优雅简单的解决上面所提及的单个python环境所带来的弊端了呢, 而且也明白了其实这一切的实现并没有那么神奇.

当然anaconda除了包管理之外还在于其丰富数据分析包, 不过那就是另一个内容了, 我们先学会用anaconda去换一种方法管里自己的开发环境, 这已经是一个很大的进步了

参考链接:https://blog.csdn.net/ITLearnHall/article/details/81708148