Anaconda 与 Jupyter notebook


1. 简介

Anaconda 是一个包含数据科学常用包的 Python 发行版本。它基于 conda ——一个包和环境管理器——衍生而来。

你将使用 conda 创建环境,以便分隔使用不同 Python 版本和不同程序包的项目。你还将使用它在环境中安装、卸载和更新包。

通过使用 Anaconda,处理数据的过程将更加愉快。

Jupyter notebook 是一种 Web 文档,能让你将文本、图像和代码全部组合到一个文档中。它事实上已经成为数据分析的标准环境。

Jupyter notebook 源自 2011 年的 IPython 项目,之后迅速流行起来。

2. Anaconda简单使用

2.1 安装 Anaconda

官网直接下载安装

conda list  列出所有安装包

conda install package_name 安装包

conda remove package_name 移除包

conda search  搜索包

conda update package_name 更新包

conda update -all  更新所有包

2.2 创建虚拟环境

conda create -n env_name list of packages

2.3 激活环境

source activate my_env

案例如下

?  data-analysis conda create -n venv numpy pandas python=3.7
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /Users/David/anaconda3/envs/venv

  added / updated specs:
    - numpy
    - pandas
    - python=3.7


The following NEW packages will be INSTALLED:

  blas               pkgs/main/osx-64::blas-1.0-mkl
  ca-certificates    pkgs/main/osx-64::ca-certificates-2019.11.27-0
  certifi            pkgs/main/osx-64::certifi-2019.11.28-py37_0
  intel-openmp       pkgs/main/osx-64::intel-openmp-2019.4-233
  libcxx             pkgs/main/osx-64::libcxx-4.0.1-hcfea43d_1
  libcxxabi          pkgs/main/osx-64::libcxxabi-4.0.1-hcfea43d_1
  libedit            pkgs/main/osx-64::libedit-3.1.20181209-hb402a30_0
  libffi             pkgs/main/osx-64::libffi-3.2.1-h475c297_4
  libgfortran        pkgs/main/osx-64::libgfortran-3.0.1-h93005f0_2
  mkl                pkgs/main/osx-64::mkl-2019.4-233
  mkl-service        pkgs/main/osx-64::mkl-service-2.3.0-py37hfbe908c_0
  mkl_fft            pkgs/main/osx-64::mkl_fft-1.0.15-py37h5e564d8_0
  mkl_random         pkgs/main/osx-64::mkl_random-1.1.0-py37ha771720_0
  ncurses            pkgs/main/osx-64::ncurses-6.1-h0a44026_1
  numpy              pkgs/main/osx-64::numpy-1.18.1-py37h7241aed_0
  numpy-base         pkgs/main/osx-64::numpy-base-1.18.1-py37h6575580_1
  openssl            pkgs/main/osx-64::openssl-1.1.1d-h1de35cc_3
  pandas             pkgs/main/osx-64::pandas-0.25.3-py37h0a44026_0
  pip                pkgs/main/osx-64::pip-19.3.1-py37_0
  python             pkgs/main/osx-64::python-3.7.6-h359304d_2
  python-dateutil    pkgs/main/noarch::python-dateutil-2.8.1-py_0
  pytz               pkgs/main/noarch::pytz-2019.3-py_0
  readline           pkgs/main/osx-64::readline-7.0-h1de35cc_5
  setuptools         pkgs/main/osx-64::setuptools-44.0.0-py37_0
  six                pkgs/main/osx-64::six-1.13.0-py37_0
  sqlite             pkgs/main/osx-64::sqlite-3.30.1-ha441bb4_0
  tk                 pkgs/main/osx-64::tk-8.6.8-ha441bb4_0
  wheel              pkgs/main/osx-64::wheel-0.33.6-py37_0
  xz                 pkgs/main/osx-64::xz-5.2.4-h1de35cc_4
  zlib               pkgs/main/osx-64::zlib-1.2.11-h1de35cc_3


Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate venv
#
# To deactivate an active environment, use
#
#     $ conda deactivate

2.4 导出虚拟环境

conda env export > environment.yaml

2.5 导入环境

conda env create -f environment.yaml

2.6 列出环境

conda env list

2.7 删除环境

conda env remove -n env_name

3. Jupyter notebook

让我们集中精力向人们解释我们希望计算机做什么,而不是指示计算机做什么。


整个架构如下

3.1 安装Jupyter Notebook

conda install jupyter notebook

或者

pip install jupyter notebook

3.2 启动 Jupyter Notebook

jupyter notebook

在浏览器中 输入网址

http://localhost:8888

相关