小白Python安装指南(Miniconda + Jupyter Notebook + Pycharm)

本笔记运行系统为Win 10 Pro。理论上适用于大多数Windows系统。

1. 安装

Python版本选择

Python 3与Python 2语法不兼容。有少部分包可能仍未更新到Python 3,导致某些特殊情况下仍然需要使用Python 2。目前选择Python 3已可胜任绝大多数需求。

分发选择

  1. 原生系统:Python官网
  2. Anaconda:Anaconda; Miniconda

Miniconda比原生Python包增加了环境管理器和包管理器,Anaconda在Miniconda的基础上增加了大量科学计算需要用到的包。Anaconda可即装即用。

IDE选择

  1. 系统原生编译
  2. PyCharm:最好用的Python IDE,没有之一
  3. Eclipse + PyDev:完全开源的选择
  4. Spyder:Anaconda内置

本笔记安装选择

  1. 安装miniconda Python 3分发
    • 安装体积较小,可以之后再根据需求安装不同的包
    • 附有Conda环境/包管理器,方便配置
  2. 安装PyCharm Community Version IDE
    • PyCharm具有完善的自动补全功能
    • IDE对于初学者较大程序的写作有很大帮助
  3. 安装Jupyter Notebook
    • 相当于R里面的RMarkdown
    • 可以同时记录Code,运行结果和评论

2. 配置

配置Conda

使用Conda前你需要知道的

conda包括环境管理器和包管理器,其优点在于可以配置多个相互隔离的虚拟python环境,每个中可以安装不同的Python和包(甚至不同版本)。

建议根据不同需求场景配置不同的使用环境(environment)以方便管理。

Check

配置Conda首先需要打开Anaconda Prompt软件。

  • 检查Python是否已经添加进PATH:echo %PATH%
  • 检查系统默认Python版本:where python
  • 检查Conda版本:conda --version
  • 升级Conda:conda update conda
  • 检查Conda默认Python版本:python --version

Environments

  • 列出所有定义的环境:conda info --envs
  • 创建名为[environmentName]的环境:conda create --name [environmentName]
    • 如果需要创建与默认Python版本不同的环境,可使用conda create --name [environmentName] python=2.7
  • 切换环境到[environmentName]:conda activate sciAnaly
  • 切换回base环境:conda activate
  • 移除环境:conda env remove -n [environmentName]

Packages

  • 列出环境下所有包:conda list
  • 安装包:conda install [packageName]
  • 搜索包:conda search [packageName]
  • 卸载包:conda uninstall [packageName]
Packages Recommended

下一步会单独讲解Jupyter Notebook的配置,在这一步先不要安装相关packages。

  • 科学计算相关
    • numpy
    • pandas
    • scipy
    • scikit-learn
  • 绘图相关
    • matplotlib
    • seaborn
  • Jupyter Notebook相关
    • jupyter
    • notebook
    • ipykernel
    • nb_conda_kernels
  • 其他
    • beautifulsoup4
    • reportlab

配置Jupyter notebook

本部分将Jupyter Notebook单独安装在了一个环境中,以对功能进行隔离。该操作并非强制,如果将其安装在其他环境中,则需要进入安装时环境运行Jupyter。

conda create --name notebook
conda activate notebook
conda install jupyter notebook

在运行Jupyter Notebook前,为了可以在不同Conda环境下的文件,需要在notebook环境中安装nb_conda_kernels包,并在其他需要用到的环境下安装ipykernel包。

conda activate notebook
conda install nb_conda_kernels
conda activate [environmentName]
conda install ipykernel

运行Jupyter Notebook仍然在Anaconda Prompt中进行。

conda activate notebook
jupyter notebook

系统会自动运行浏览器,打开Jupyter Notebook。退出时在Prompt界面输入两次ctrl + C即可。

配置本地IDE:PyCharm

  1. 打开PyCharm的Configuration,打开Project Interpreter
  2. Add Python Interpreter:选择Conda Environment,在existing environment中找到设置好的环境即可

Reference

  • Conda Docs
  • Jupyter notebook

你可能感兴趣的:(小白Python安装指南(Miniconda + Jupyter Notebook + Pycharm))