![Python+Office:轻松实现Python办公自动化](https://wfqqreader-1252317822.image.myqcloud.com/cover/834/40107834/b_40107834.jpg)
1.2 搭建Python开发环境
工欲善其事,必先利其器,Python办公自动化的学习少不了代码开发环境,它可以帮助开发者加快开发速度,提高工作效率,Python的开发环境较多,如Anaconda、Jupyter等。
1.2.1 安装Anaconda
Anaconda是Python的集成开发环境,内置了许多非常有用的第三方库,包含NumPy、Pandas、Matplotlib等190多个常用库及其依赖项。Anaconda可以使用第三方库构建和训练机器学习模型,包括Scikit-learn、TensorFlow和PyTorch等,如图1-3所示。
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_3.jpg?sign=1739329179-B4JRUdalFXcv0cMKufUAV4tsum90UhOg-0-7704a98b3ce0844887fa67a37efd4caf)
图1-3 主要机器学习第三方库
Anaconda的安装过程比较简单,可以选择默认安装或自定义安装,为了避免配置环境和安装pip的麻烦,建议添加环境变量和安装pip选项。下面介绍其安装步骤。
进入Anaconda的官方网站下载需要的版本,这里选择的是Windows 64-Bit Graphical Installer(466MB),如图1-4所示。
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_4.jpg?sign=1739329179-gxx4tablgLqRHPekIbRPOejrmzuLIVIh-0-249bee2ea3a90adacfeeb24a97520db0)
图1-4 下载Anaconda
软件下载好后,以管理员身份运行“Anaconda3-2020.07-Windows-x86_64.exe”文件,后续的操作依次为,单击“Next”按钮,单击“I Agree”按钮,单击“Next”按钮,单击“Browse”按钮选择安装目录,单击“Next”按钮,单击“Install”按钮等待安装完成,然后单击“Next”按钮,再单击“Next”按钮,最后单击“Finish”按钮即可。安装过程的开始界面和结束界面如图1-5所示。
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_5.jpg?sign=1739329179-ufXDmKz1kdmcb0OLffl9LIL3OVr6ANtN-0-a06323525661cd58dfb202824cc5c276)
图1-5 安装Anaconda的开始界面和结束界面
安装结束后,在正常情况下会在“开始”菜单中出现“Anaconda3 (64-bit)”选项,选择“Anaconda Powershell Prompt (anaconda3)”选项,打开“选择管理员”窗口,然后输入“python”,如果出现Python版本的信息,则说明安装成功,如图1-6所示。
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_6.jpg?sign=1739329179-gxNlWSnHdXN56PrSRuNzCOYWbV4EZShE-0-c5876fc9b1b8582affee7ddc661c0d33)
图1-6 查看Python版本
1.2.2 安装Jupyter库
目前,Jupyter库也是比较常用的开发环境,包括Jupyter Notebook和JupyterLab。
1.Jupyter Notebook
Jupyter Notebook是一个在浏览器中使用的交互式笔记本,可以实现将代码、文字完美结合起来,用户大多是一些从事数据科学领域相关(机器学习、数据分析等)的人员。安装Python后,可以通过“pip install jupyter”命令安装Jupyter Notebook,还可以通过在命令提示符(CMD)中输入“jupyter notebook”,启动Jupyter Notebook程序。
开始编程前需要先说明一个概念,Jupyter Notebook 有一个工作空间(工作目录)的概念,也就是用户想在哪个目录进行编程。启动Jupyter Notebook 后会在浏览器中自动打开Jupyter Notebook 窗口,如图1-7 所示,用户可以在该窗口进行代码的编写和运行。
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_7.jpg?sign=1739329179-E2vqGO5CzKkMH27AE5Os3w0wvuNspesm-0-a01b9a0b8a004545273e9630a80debb0)
图1-7 Jupyter-Notebook界面
2.JupyterLab
JupyterLab是Jupyter Notebook的最新一代产品,它集成了更多功能,是使用Python(R、Julia、Node等其他语言的内核)进行代码演示、数据分析、数据可视化等的工具,对Python的愈加流行和在AI领域的领导地位有很大的推动作用,它是本书默认使用的代码开发工具。
JupyterLab的安装比较简单,只需要在命令提示符(CMD)中输入“pip install jupyterlab”命令即可,它会继承Jupyter Notebook的配置,如地址、端口号、密码等。启动JupyterLab的方式也比较简单,只需要在命令提示符中输入“jupyter lab”命令即可。
JupyterLab程序启动后浏览器会自动打开编程窗口,如图1-8所示。我们可以看到,JupyterLab窗口的左侧是存放笔记本的工作路径,右侧是要创建的笔记本类型,包括Notebook和Console,还可以创建Text File、Markdown File、Show Contextual Help等其他类型的文件。
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_8.jpg?sign=1739329179-N9zMBmDUiz9Rx9U9f4dwM7uHmn7QsXJ1-0-5173d94ad52841302a364b6348cb79ad)
图1-8 JupyterLab窗口
1.2.3 库管理工具pip
在实际工作中,pip是最常用的Python第三方库管理工具,下面介绍一下如何通过pip进行第三方库的安装、更新、卸载等操作。
安装单个第三方库的命令如下:
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_9.jpg?sign=1739329179-VD6gyZYnHvmkol4Et0dspscawvvpma9b-0-bfe0052ff6e165a8b20e2139f646e9a3)
安装多个库,需要将库的名字用空格隔开,命令如下:
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_10.jpg?sign=1739329179-DCqOUvwtpxf288an39GAzI2RdNmSKgsk-0-5b736b9b2c9d357db7c17839084d8e07)
安装指定版本的库,命令如下:
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_11.jpg?sign=1739329179-eZjs1L49fKcVC3kzlTNzS3fljSlS5uGa-0-d2395356da08c130b89be2e3dfde3791)
当要安装一系列库时,如果写成命令可能也比较麻烦,则可以把要安装的库名及版本号,写到一个文本文件中。例如,文本文件的内容与格式如下:
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_12.jpg?sign=1739329179-Ct30gQf0ef70ows3QZfZNlIJZ9tudSsR-0-8d89ab1b994918a8685877277f358cab)
然后使用-r参数安装文本文件下的库:
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_13.jpg?sign=1739329179-7WS2HV7Q7hQ0MkA7gLDpPXdlYwTRmgFZ-0-246d40b050f2571a3aeb32d34491a88f)
查看可升级的第三方库的命令如下:
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_14.jpg?sign=1739329179-ent54joYSZqUFtnXKegVppqQ4dJ8ZaiM-0-badcca9ad84378b186bb0b4c8323a339)
更新第三方库的命令如下:
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_15.jpg?sign=1739329179-cn4ySVUp81EqKznK5YS70AgElkLsKNGa-0-51ead5c501b20d31c8759f585b881b4f)
使用pip工具,可以很方便地卸载第三方库,卸载单个库的命令如下:
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_16.jpg?sign=1739329179-5j8ybd2Cu9k0hlssRQ5EuGYXBao4NZSz-0-0dd53ab2f1c19275c3aa5d8a7ae350e7)
批量卸载多个库的命令如下:
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_17.jpg?sign=1739329179-92Fgr9jQp7b2lLLIaXUWu1Bb0rfiwWtj-0-d41e702581c61a6e8b2e1bcf08f04ab9)
卸载一系列库的命令如下:
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_18.jpg?sign=1739329179-it1vXh8NvsyhFAqDqT48iPlhG0sMcRSk-0-7f1509add030765c8e0a3223d91fca75)
此外,在JupyterLab中也可以很方便地使用pip工具,在JupyterLab窗口中单击“Console”控制台,如图1-9所示。
![img](https://epubservercos.yuewen.com/450204/20862583108963306/epubprivate/OEBPS/Images/txt002_19.jpg?sign=1739329179-Bq4HAFaNZV0qhAfXSFo4SZcjw4qe5rjM-0-bd1072e85b2b9309a6d7f558c1bc402f)
图1-9 单击“Console”控制台
然后,在下方的代码输入区域输入相应的代码,也可以使用pip安装、更新和卸载第三方库。