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