本笔记运行系统为Win 10 Pro。理论上适用于大多数Windows系统。
1. 安装
Python版本选择
Python 3与Python 2语法不兼容。有少部分包可能仍未更新到Python 3,导致某些特殊情况下仍然需要使用Python 2。目前选择Python 3已可胜任绝大多数需求。
分发选择
Miniconda比原生Python包增加了环境管理器和包管理器,Anaconda在Miniconda的基础上增加了大量科学计算需要用到的包。Anaconda可即装即用。
IDE选择
- 系统原生编译
- PyCharm:最好用的Python IDE,没有之一
- Eclipse + PyDev:完全开源的选择
- Spyder:Anaconda内置
本笔记安装选择
- 安装miniconda Python 3分发
- 安装体积较小,可以之后再根据需求安装不同的包
- 附有Conda环境/包管理器,方便配置
- 安装PyCharm Community Version IDE
- PyCharm具有完善的自动补全功能
- IDE对于初学者较大程序的写作有很大帮助
- 安装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
- 如果需要创建与默认Python版本不同的环境,可使用
- 切换环境到[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
- 打开PyCharm的Configuration,打开Project Interpreter
- Add Python Interpreter:选择Conda Environment,在existing environment中找到设置好的环境即可