关于Python、Anaconda、Jupyter
首先说下Python和Anaconda的关系吧,简单来说,Anaconda可以来管理python。Anaconda是包管理器和环境管理器,Jupyter可以将数据分析的代码、图像和文档全部组合到一个web文档中。
Anaconda是专注于数据分析的Python发行版本,包含了conda、Python等190多个科学包及其依赖项。装了anaconda就不需要装python了。
其实如果不做数据分析等,不用安装Anaconda,只装python就行,如果需要数据分析,用到机器学习、深度学习等方法,使用anaconda还是比较方便的,很6的导入各种包及其依赖环境。
文章目录
- 了解一下
- Anaconda是什么?
- Anaconda有什么作用?
- Anaconda的版本问题:选择python2.7还是3.6?
- Jupyter是什么 ?
了解一下
Anaconda是什么?
Anaconda在英文中是“蟒蛇”,麻辣鸡(Nicki Minaj妮琪·米娜)有首歌就叫 《Anaconda》,表示像蟒蛇一样性感妖娆的身体。所以Anaconda的图标就像一个收尾互相咬住的“蟒蛇”。
Anaconda 是一个可用于科学计算的 Python 发行版,支持 Linux、Mac、Windows系统,内置了常用的科学计算包。它解决了官方 Python 的两大痛点。
第一:提供了包管理功能,Windows 平台安装第三方包经常失败的场景得以解决
第二:提供环境管理的功能,功能类似 Virtualenv,解决了多版本Python并存、切换的问题。
Anaconda有什么作用?
1)Anaconda 附带了一大批常用数据科学包,它附带了 conda、Python 和 150 多个科学包及其依赖项。因此你可以立即开始处理数据。
2)管理包Anaconda 是在 conda(一个包管理器和环境管理器)上发展出来的。在数据分析中,你会用到很多第三方的包,而conda(包管理器)可以很好的帮助你在计算机上安装和管理这些包,包括安装、卸载和更新包。
3)管理环境为什么需要管理环境呢?比如你在A项目中用了 Python 2,而新的项目B老大要求使用Python 3,而同时安装两个Python版本可能会造成许多混乱和错误。
这时候 conda就可以帮助你为不同的项目建立不同的运行环境。还有很多项目使用的包版本不同,比如不同的pandas版本,不可能同时安装两个 Numpy 版本,你要做的应该是,为每个 Numpy 版本创建一个环境,然后项目的对应环境中工作。这时候conda就可以帮你做到。
只是针对数据分析与机器学习,anaconda用起来更方便一些,对于python的其他用途,比如爬虫、web开发,pycharm更好一些。针对大型的web框架修改调试,还是需要个大型IDE。
Anaconda的版本问题:选择python2.7还是3.6?
由于Python有2和3两个版本,因此Anaconda也在Python2和Python3的基础上推出了两个发行版,即Anaconda2和Anaconda3。Python3 被越来越多的开发者所接受,同时让人尴尬的是很多遗留的老系统依旧运行在 Python2 的环境中,因此有时你不得不同时在两个版本中进行开发,调试。
如何在系统中同时共存 Python2 和 Python3 是开发者不得不面对的问题,一个利好的消息是,Anaconda 能完美解决Python2 和 Python3 的共存问题。
conda 是 Anaconda 下用于包管理和环境管理的命令行工具,是 pip 和 vitualenv 的组合。安装成功后 conda 会默认加入到环境变量中,因此可直接在命令行窗口运行 conda 命令。
多版本切换:
# 基于 python3.6 创建一个名为test_py3 的环境
conda create --name test_py3 python=3.6
# 基于 python2.7 创建一个名为test_py2 的环境
conda create --name test_py2 python=2.7
# 激活 test 环境
activate test_py2 # windows
source activate test_py2 # linux/mac
# 切换到python3
activate test_py3
Jupyter是什么 ?
Jupyter notebook(http://jupyter.org/) 是一种 Web 应用,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中。Jupyter这个名字是它要服务的三种语言的缩写:Julia,PYThon和R,这个名字与“木星(jupiter)”谐音。
Jupyter Notebook 已迅速成为数据分析,机器学习的必备工具。因为它可以让数据分析师集中精力向用户解释整个分析过程。
Jupyter详情了解学习可以访问
Jupyter notebook 可以做哪些事情?
Anaconda学习可以访问
初学 Python 者自学 Anaconda 的正确姿势是什么?
Anaconda 入门安装教程
Anaconda下载
官网下载(不推荐,官网下载慢)
清华大学开源软件镜像站进行下载(推荐)
清华大学开源软件镜像站(mini版)
参考:https://www.zhihu.com/question/58033789
https://blog.csdn.net/huayucong/article/details/52966139
https://blog.csdn.net/llxlqy/article/details/79114003
关于Python、Anaconda、Jupyter相关推荐
- Python——[Anaconda+Jupyter Notebook+Python3.6]环境下安装face_recognition
基本概念 face_recognition: 从Python或命令行中识别和操作面部 世界上最简单的人脸识别库. 使用dlib的最新人脸识别功能构建 建立在深度学习之上.该模型的精度为99.38%. ...
- jupyter和spider;Anaconda、Python、Jupyter、Pycharm、Spyder、conda、pip
转自https://www.jianshu.com/p/97fa4ed3edbc.自学使用,侵删. Anaconda安装后,可以从菜单中看到它包含几个应用程序,其中Anaconda Navigator ...
- 笔记本电脑下载python视频教程-Python的Jupyter Notebook入门教程
适用于Python的Jupyter Notebook入门教程 在下面的教程中,将指导您完成安装Jupyter Notebook的过程.同时,我们将探索Jupyter Notebook的基本功能,通过尝 ...
- anaconda moviepy_002从零开始学Python—Anaconda下载与安装
本文记录Anaconda完整的下载与安装过程,环境变量的配置,以及如何启动Jupyter notebook并编写第一句代码.以上三项是每一个Python初学者必经之路. 不建议直接去Python官网下 ...
- Macbook air m1安装python/anaconda全过程
Macbook air m1安装python/anaconda全过程 1. 起因 2. 安装 3. 结束 1. 起因 M1芯片的macbook是arm架构,直接装普通x86系统上的anaconda感觉 ...
- 【python】windows安装python 与 jupyter
文章目录 前言 conda安装 安装conda 安装jupyter python机器学习包安装 pip安装jupyter以及机器学习包 conda安装python pip安装jupyter以及其他py ...
- Python | 安装Jupyter Notebook及其目录的更改 jupyter问题
20211223 在非输入出双击d删除单元格 20211218 https://www.jianshu.com/p/c51f9504d84f jupyter,ipynb转py 20211117 htt ...
- Python+Anaconda+PyCharm的安装和基本使用
Python+Anaconda+PyCharm的安装和基本使用 安装python涉及到python解释器.代码编辑器和pip包管理工具这3个工具. Python相关软件下载 https://pan.b ...
- python调用os.system启动anaconda环境_在Mac中PyCharm配置python Anaconda环境过程图解
在 python 开发中我们最常用的IDE就是PyCharm,有关PyCharm的优点这里就不在赘述.在项目开发中我们经常用到许多第三方库,用的最多的命令就是pip install 第三方库名 进行安 ...
- Python: 更改Jupyter Notebook默认工作路径?
Python: 更改Jupyter Notebook默认工作路径? 每次打开Jupyter Notebook时,在弹出的浏览器界面上是系统默认的文件位置(工作路径, "C:\Windows\ ...
最新文章
- CC2540获取本机MAC地址
- java识别文件类型_在Java中识别文件类型
- 公有/私有/保护继承、overload/overwrite/override之间的区别
- SQLAlchemy 常用基本表
- OPNET中的zigbee
- Java 8 - Stream实战
- VTK:Rendering之Mace
- Redis集群在线分片
- html如何显示带有记号的文本,如何使用Wicket设置HTML锚标记的显示文本?
- html5编辑器新手用,3款容易上手的HTML5编辑工具推荐~
- git push时报错fatal: Could not read from remote repository.
- Eclipse项目无错误但是有红叉问题解决
- MySQL(18)-----表类型(存储引擎)的选择
- 树莓派3连接ps4无线手柄
- 如何用hb制作一个html网页,HTML网页制作基础
- 2021-2027年全球与中国彩色隐形眼镜行业市场前瞻与投资战略规划分析报告
- u盘数据恢复,教你轻松搞定!
- ROS暑期学校与ROSCon 2018
- svn版本库的拆分及迁移子目录等
- vbs在excel中打开html文件,从命令行使用VBScript从Excel外部运行Excel宏
热门文章
- java线程day-01
- 关于js返回上一页的实现方法
- mongodb batchInsert
- The method setCharacterEncoding(String) is undefined for the type HttpServletResponse 是什么原因?...
- 《设计模式详解》行为型模式 - 中介者模式
- 【SSM 整合项目】图书管理系统
- python-多线程共享内存
- 职称计算机xp系统试题,2020年职称计算机WindowsXP测试题及答案.doc
- date对象加十分钟_js面向对象-这样学很轻松
- python s append_Python Pandas Series.append()用法及代码示例