安装python可以使用其官网的安装包安装或者采用安装Anaconda/miniconda。安装记录如下面的#1和#2,二选一即可。如果自己使用的库不是很多,而且电脑性能有限,建议使用前者。
1. 最小化安装python
1.1 下载安装包
在python官网下载对应安装包。
例如 windows 64 位安装 python3.6.6:
点击红圈所示即可下载:
1.2 安装
- 打开安装文件
xxx.exe
时右键选择以管理员权限打开,
- 下图红圈所示全部打勾,然后点击绿框自定义安装。
- 建议下图全部勾选
- 红圈处勾选,红框处选择自己安装路径(可以随意修改,路径名不要包含中文和空格)
2. 安装anaconda
anaconda是一个Python的发行版,其包括conda包管理器、Python编辑器( jupyter notebook, spyder 等等)、Python以及一些常用Python包。包含的包有300多个,涵盖数据计算与分析、GUI编程、web服务器、爬虫和机器学习等等。
anaconda安装过程比较简单,安装时勾选添加到环境变量以及自定义安装路径即可。其优点是已经集成了部分编辑器或者IDE,如jupyter notebook、jupyterlab、spyder等。
由于其包含的库较多,工具也较多,所以相当占用空间,我此次安装磁盘占用 7.0+GB 。
3. 编辑器简介及推荐
3.1 基于网页的交互式编辑器:
Anaconda已集成。单独安装也很简单:pip install jupyterlab
。
有 jupyter notebook, jupyterlab, jupyterhub。基于网页的交互计算编辑器就是在浏览器中打开和编写代码的编辑器。上面三个关联的特有的文件后缀是.ipynb
,这种文件里面主要包含代码,代码的输出和注释等等。注释的功能非常强大,原生支持 markdown,可编写公式、超链接、插入图片等等,ipynb
文件可一键导出成 markdown 或者 html , 对于写博客来说再好不过。而且其另一个优点是可以远程打开和编写代码。我的阿里云服务器部署后,自己任意的一台设备只要有浏览器能联网就可使用,不过前两个的安全性不好,所以发展出了 jupyterhub ,其支持多用户认证,作为远程访问时更加安全。
三者区别:
简单说 jupyterlab 是 jupyter notebook 加强版,支持了多种文件打开,界面美化。而 jupyterhub 是一个可以支持多用户认证的 jupyter notebook/lab。这些安装以及好用的插件我在后续会有更新。
notebook运行样图:
jupyterlab运行样图:
3.2 其他编辑器
sublime text3
上面#3.1 中都是基于web的,在临时编写和运行程序时打开它们会很麻烦,不如直接双击打开文件来的方便。故推荐下 sublime text3。此编辑器安装和配置步骤较多。我自己配置好的某盘链接sublime text3 提取码: zzxk。下载按照说明修改一个地方就可以使用了。
截图如下:
Notepad++
轻量级的编辑器,优点就是快。打开单个 py 文件秒速打开。由于当时安装的不是便携版本,且配置的时间太长,自己也找不全教程。后续完善了载更新。
3.3 IDE
Anaconda已集成。单独安装也很简单:pip install spyder
spyder运行样图:
个人比较喜欢用较轻量的 jupyterlab与spyder,spyder可以在右侧显示类似 matlab 工作空间的变量窗口,很方便监视变量。