每个工具都带有用来创造它的那种精神。 —— 海森堡《物理学和哲学》

Anaconda

Anaconda是一个python的科学计算发行版,其附带了一大批常用的数据科学包,不用再使用pip安装数据科学包,再也不用为各种数据科学包版本和依赖冲突发愁了,哈哈。

conda

conda和pip类似,conda专注数据科学包,且不仅仅用于安装python包,而pip为python量身定制的,应用更广泛。

conda命令:

usage: conda [-h] [-V] command ...

conda is a tool for managing and deploying applications, environments and packages.

Options:

positional arguments:

command

clean Remove unused packages and caches.

config Modify configuration values in .condarc. This is modeled

after the git config command. Writes to the user .condarc

file (/Users/lihua/.condarc) by default.

create Create a new conda environment from a list of specified

packages.

help Displays a list of available conda commands and their help

strings.

info Display information about current conda install.

init Initialize conda for shell interaction. [Experimental]

install Installs a list of packages into a specified conda

environment.

list List linked packages in a conda environment.

package Low-level conda package utility. (EXPERIMENTAL)

remove Remove a list of packages from a specified conda environment.

uninstall Alias for conda remove.

run Run an executable in a conda environment. [Experimental]

search Search for packages and display associated information. The

input is a MatchSpec, a query language for conda packages.

See examples below.

update Updates conda packages to the latest compatible version.

upgrade Alias for conda update.

optional arguments:

-h, --help Show this help message and exit.

-V, --version Show the conda version number and exit.

conda commands available from other packages:

build

convert

debug

develop

env

index

inspect

metapackage

render

server

skeleton

verify

上面每个命令已经说的很详细了,常用的命令如下:

搜索包:

conda search package_name

安装包:

conda install package_name

注意安装的时候,conda会自动安装依赖项。例如:pandas依赖numpy,使用命令conda install pandas时会自动安装numpy。还可以安装指定版本,如conda install pandas=0.24.2

卸载包:

conda remove package_name

更新包:

conda update package_name

更新所有包:

conda update --all

列出当前已安装的包:

conda list

列出当前存在的虚拟环境:

conda env list

Install

对于不同的操作系统下载不同的环境,这里以MacOS为例。

有图形化界面安装和命令行安装,图形化安装下载.pkg结尾的包,双击按照提示步骤安装就行,这里主要说一下命令行安装方式。

使用命令行安装

1.下载包链接

https://www.anaconda.com/distribution/#macos

下载完是.sh结尾的shell文件。这里使用python3,因为python2官方会在2020年停止支持。

2.在mac终端中使用命令:

bash ~/Downloads/Anaconda3-2019.07-MacOSX-x86_64.sh

3.安装程序提示“为了继续安装过程,请查看许可协议。”单击Enter查看许可条款。滚动到许可条款到底部,并输入yes同意条款。

4.确认安装路径。

5.安装程序提示Do you wish the installer to initialize Anaconda3 by running conda init?回答“是”。

6.安装过程显示Thank you for installing Anaconda!。

7.配置环境变量,vi ~/.bash_profile

export PYTHON3_HOME=/Users/lihua/anaconda3

export PATH=$PATH:$PYTHON3_HOME/bin

上面PYTHON3_HOME为具体安装路径,配置完保存退出,使环境变量生效source ~/.bash_profile

8.然后就可以直接执行python命令进入了。

各种科学包,和以前写的一些关于这些包的简单使用博客链接。

Numpy:用于科学计算的包,简单操作

Scipy:用于数学,科学工程的软件

Matplotlib:2D绘图库,可绘制高质量的图片,简单操作

Pandas:提供高性能,易于使用的数据结构和数据分析工具,简单操作

jupyter-notebook

Anaconda自带了jupyter-notebook,可以让你在网页上交互式的写代码,类似于Apache Zeppelin。

配置好环境变量后,只需敲如下命令,就可进入界面:

jupyter-notebook

具体页面操作,可以自己体验体验,很简单。

python利器的使用-Python数据科学利器相关推荐

  1. Python超过R,成为数据科学和机器学习的首选语言!

    | 全文1765共字,建议阅读时长3分钟 | 近期,数据挖掘资讯网站KDnuggets开展了一项调查,问题是"2016年和2017年,在数据分析.数据科学和机器学习工作中,你使用 ...

  2. Python技术知识清单(数据科学)

    给大家整理了一份Python开发技术学习清单,主要来自2018年Python中文社区往期文章,本期收录的是数据科学相关的知识点,建议新年佳节可以利用空闲时间多看看.祝大家猪年大吉,诸事顺利! 线性回归 ...

  3. python推荐算法课程_Python数据科学:全栈技术详解4-推荐算法

    作者:Ben,多本数据科学畅销书作家,先后在亚信.德勤.百度等企业从事电信.金融行业数据挖掘工作. 配套学习教程:数据科学实战:Python篇 https://edu.hellobi.com/cour ...

  4. python数据挖掘商业案例_Python数据科学-技术详解与商业实践-第八讲作业

    作者:Ben,著有<Python数据科学:技术详解与商业实践>.<用商业案例学R语言数据挖掘>.<胸有成竹-数据分析的SAS EG进阶>作者.2005年进入数据科学 ...

  5. pdf百度云下载 python编程 从数据分析到数据科学_python零基础入门教程,不同方向的,这很重要...

    很多人都在学python,对于大多数的人来说,方向最重要的,它决定着你的结果! ​编程小十接触过很多想学python的人,相对于自己的学习目的来说,很多时候容易选择不太正确的方向. 下面我简单介绍一下 ...

  6. python 速成学堂_Python 与数据科学入门

    你将学到什么 在Windows 作业系统中建立Python 的资料科学开发环境 在Mac 作业系统中建立Python 的资料科学开发环境 在Linux 作业系统(Ubuntu)中建立Python 的资 ...

  7. Python中完整的机器学习数据科学课程

    学习每个机器学习模型背后的数学,然后用Python实现它 你会学到: 开发机器学习模型 创建机器学习模型的模板 学习每个机器学习模型背后的数学 要求: Python或任何编程语言的基础 时长:8h 1 ...

  8. 【Python 标准库学习】数据科学计算库 — math

    欢迎加入 Python 官方文档翻译团队:https://www.transifex.com/python-doc/ math 模块官方文档:https://docs.python.org/3/lib ...

  9. 为何python攀上数据科学巅峰?调查显示Python超越R

    根据KDnuggets 2017年最新调查,Python生态系统已经超过了R,成为了数据分析.数据科学与机器学习的第一大语言.本文对KDnuggets的此项调查结果做了介绍,并补充了一篇文章讲解为何P ...

最新文章

  1. 用了 Lambda 之后,发现可以忘记设计模式了
  2. 剑指offer_第20题_包含min函数的栈_Python
  3. Oracle 11g服务端的安装和配置
  4. C语言学习之有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为1
  5. Linux命令之stty
  6. 关于三星某些系列笔记本电脑无法安装Windows10的原因及解决办法
  7. 计算机在车联网的应用,刘小洋, 伍民友. 车联网: 物联网在城市交通网络中的应用[J]. 计算机应用, 2012, 32(4): 900-904....
  8. 十年工龄的程序员为你揭示最危害程序员职业生涯的三大观念
  9. python找不同数字的个数_在Python中找到N个按位或等于K的不同数字
  10. html在线拍照功能,html5实现调用摄像头并拍照功能
  11. 关于spring security的URL路径验证问题
  12. 英语知识(与字面意思 相反的) Corner office
  13. Linux环境下ARM开发工具TrueSTUDIO初体验
  14. activiti5.21 + SVG 绘制流程图 高亮显示已完成节点
  15. Intel寄存器名称解释及用途,%eax%ebx等都是什么意思
  16. 计算机网络基础心得体会结尾,学习《计算机网络基础知识》心得体会
  17. 计算机组成原理 累加器实验
  18. 开源机器人库orocos KDL 学习笔记(五):Inverse Kinematric
  19. windows找不到文件gpedit.msc怎么办?
  20. SqlServer入门学习总结(一)

热门文章

  1. B+树索引和哈希索引的区别——我在想全文搜索引擎为啥不用hash索引而非得使用B+呢?...
  2. C#连接oracle的方式以及问题解决.
  3. jeecms v9 vue环境搭建
  4. 深入学习python内存管理
  5. 并发编程协程(Coroutine)之Gevent
  6. Selenium+phanmJs 操作浏览器 爬取数据
  7. HDU 3549 Flow Problem (dinic模版 isap模版)
  8. Query Specific Fusion for Image Retrival 学习日常
  9. 本地安装discuz x2.5(论坛站)程序
  10. Inception SQL审核注解