Anaconda & JupyterNotebook 探索

编程环境与笔记工具初探

Question

  • 如何查看自己电脑中安装了哪些版本的 Python ?
    • $ pyenv versions
  • 如何切换、运行不同版本的 Python 呢?
    • 使用版本与包管理工具如 Anaconda,pyenv等来进行管理
      • $ pyenv local <version>
      • $ source activate ~/py27
  • Python2 和 Python3 对应的开源包、软件包是否可以通用?
    • 不能,下载的开源宝和软件包下载在对应语言文件目录下
  • Anconda 是什么?
    • 包管理
    • 不同版本python环境管理
  • Jupyter Notebook是什么?
    • 可运行、可交互的在线工具,可把代码和笔记舒爽地呈现在同一个页面,并导出为 .ipynb .md .py 等格式.借助 nbviewer社会化分享

Action

1. 寻找Anaconda官方文档

2. 安装 Anaconda3

  • 两种安装方式:图形界面安装命令行界面安装
  • 两种版本 PY2.7py3.6(根据默认环境选择)
  • 选择 命令行界面安装,py3.6版本
    • 01:下载命令行版安装包macOS installer

    • 02:[可选] cryptographic hash verification(哈希值验证)

      • 到达安装包所在文件夹
        • $ cd ~/Downloads
      • 验证安装包的哈希值
        • 下载包的哈希值

           $ md5 Anaconda3-4.4.0-MacOSX-x86_64.sh 
           
           MD5 (Anaconda3-4.4.0-MacOSX-x86_64.sh) = 3958ac6cb84731e560dd833256aa5b15
          
        • 对比官方文档给出的哈希值,一致即可,否则联系官方或者换一个安装包

    • 03:安装到 py3.6

      • bash ~/Downloads/Anaconda3-4.4.0-MacOSX-x86_64.sh
    • 04:跟随命令行提示操作

      • 确认 license 内容, yes
      • 确认安装路径,enter
      • 开始安装,需要等待一段时间
      • 出现Thank you for installing Anaconda3!即安装成功
    • 05:用命令行运行 conda

      • 在命令行中输入
      • $ export PATH=~/anaconda3/bin:$PATH
        • Note: 根据下载版本不同路径不同,参考这里
      • 为了避免每次重启 shell 都要输入一次 $ export PATH=~/anaconda3/bin:$PATH
        • 在 shell 的配置文件中输入该命令

        • 不同 shell 配置文件名称不同

        • zsh 的配置文件为 .zshrc

        • 打开 .zshrc

                $ cd ~ 
                $ vim .zshrc
          
        • i插入模式下输入 export PATH=~/anaconda3/bin:$PATH

        • 重启 shell 即可

    • 06:验证是否安装成功

      1
      2
      $ conda --version
      conda 4.3.21

3. 使用 Anaconda3

If you prefer to use a terminal window or command prompt, download the conda cheat sheet , try the conda test drive and learn more about using conda.

  • 管理 conda

    1
    2
    3
    4
    $ conda info             # 显示Anaconda的安装信息
    $ conda list # 现有环境下的包列表
    $ conda update conda # 更新 conda
    $ conda update anaconda # 更新当前环境下所有包(anaconda 上有的)
  • 管理 python 版本

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # 创建新的环境
    $ conda create --prefix ~/py27 python=2.7
    # 删除创建的环境
    $ conda remove --prefix ~/py27 --all
    or
    $ rm -rf ~/py27

    # 激活某个环境
    $ source activate ~/py27
    # 退出激活的环境
    $ source deactivate ~/py27
  • 管理 packages

    1
    2
    3
    4
    5
    6
    7
    $ conda search jupyter    # 查找包(jupyter)
    $ conda install jupyter # 安装包(jupyter)
    $ jupyter-notebook # 运行安装的包(jupyter)

    # 在特定环境下安装/卸载包
    $ conda install --prefix ~/py27 <packagename> <packagename>
    $ conda remove --prefix ~/py27 <packagename> <packagename>

4. 使用 Jupyter Notebook

  • Anaconda3 自带 Jupyter Notebook

  • 运行 JN, 会自动读取当前文件目录

  • 操作

    1
    2
    $ jupyter-notebook # 运行
    control + C # 完全退出
  • 快捷键(updating)

    • cmd 模式
    • 编辑 模式
      • Basic navigation: enter, shift-enter, up/k, down/j
      • Saving the notebook: s
      • Change Cell types: y, m, 1-6, t
      • Cell creation: a, b
      • Cell editing: x, c, v, d, z
      • Kernel operations: i, 0 (press twice)
  • 社会化分享

Error

E1: Anaconda3 下载成功后,无法在 cmd 中打开

  • 错误信息
    • zsh: command not found: conda
    • bash: command not found: conda
  • 分析
    • 应该是shell配置哪里没有到位
  • 搜索

Reference

Timelog

  • 170813 2h chrome 下载失败2次,未断点续下,改用迅雷下载
  • 170814 1h 安装 Anaconda3 & 解决 E1
  • 170814 1h 试验并撰写 anaconda 使用教程/命令表
  • 170814 30m Jupter Notebook 尝试
(๑•̀ㅂ•́)و✧