接着上篇python专题(1)继续,这篇讲如何安装python,并选择一个顺手的IDE,python的环境搭建相对比较容易,没有别的编程软件那么复杂。
1.操作系统
Windows10,没有用过苹果电脑,所以本文只讲Windows系统,顺便说一句,Mac跟Windows的安装过程也基本差不多,linux系统的话,估计你们没听过,可以忽略。
2. python版本
新手面临的第一个问题就是python版本的选择问题,我推荐python最新版3.7或者3.8,不用考虑python2.7版本,2020年1月1日已经停止维护了,但市面上很多参考书都是基于python2版本写的,所以有时候我们也要了解一下python2版本。
注意,python3和python2的代码并不完全兼容。
3. IDE(编译器)
确定了版本,下一个问题就是安装什么编译器,什么是编译器,简单理解的话就是写代码的软件(总不能用word敲代码吧),对于搞数据分析、计量的同学,推荐anaconda,官网:
https://www.anaconda.com/distribution/也可以百度搜anaconda,第一个页面就是官网,选择适合自己的系统进行下载即可。
傻瓜式安装,一路下一步就OK,在这里勾选第一个,把anaconda添加进环境路径,什么是环境路径path,可以这么理解:当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
安装完成一般桌面没有快捷方式,可以从开始菜单查找,打开anaconda里的spyder,图像和界面如下:
可以发现spyder界面跟matlab很像,用过matlab的同学一定会感到非常亲切,推荐使用spyder的理由是可以实时查看各变量情况,而不需要输入print函数。
还有一个很流行的IDE:PyCharm,比较适合编写大型项目使用,有兴趣可以自己进行网上搜索,这里我就不详细讲了。
其实刚入门的小白最怕的就是选择,如果实在不知道该用哪个,就用anaconda,它的优点是简单无脑,非常适合新手,缺点是内置了大量的第三方库(也未必是缺点,省的你自己安装下载了),所以体积略为臃肿,等熟练使用了,再换 PyCharm看看适不适合自己。
到此python的环境就搭建完成了,是不是很简单!
下面再说说Python包管理工具——pip,该工具提供了对 Python 包的查找、下载、安装、卸载的功能。
python只安装了标准库,大量实用的第三方库还需要手动安装,安装方法主要是通过pip进行,步骤是win键+R打开运行,输入cmd确定,进入命令行
输入pip install [packname],这里的packname就是你要安装的第三方库名,例如非常有用的resquests库,安装方法为pip install requests
如果需要卸载就输入pip uninstall [packname]。但这里有个问题就是pip默认使用的下载源是外国网站,下载速度感人,所以最好把下载源改成国内的,当然如果你能忍受这个下载速度,嫌麻烦也可以不换。
下面说明如何更换pip下载源:
国内源包括(新版ubuntu要求使用https源,windows系统用户可以忽略):
国内源 | 网址 |
清华 | https://pypi.tuna.tsinghua.edu.cn/simple |
阿里云 | http://mirrors.aliyun.com/pypi/simple/ |
中国科技大学 | https://pypi.mirrors.ustc.edu.cn/simple/ |
华中理工大学 | http://pypi.hustunique.com/ |
山东理工大学 | http://pypi.sdutlinux.org/ |
豆瓣 | http://pypi.douban.com/simple/ |
Windows系统下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini。
这里不要用系统自带的文本,用notepad++软件进行创建,notepad++可以在官网进行下载:
https://notepad-plus-plus.org/downloads/![b84a82be-f314-eb11-8da9-e4434bdf6706.png](http://p02.5ceimg.com/content/b84a82be-f314-eb11-8da9-e4434bdf6706.png)
![b94a82be-f314-eb11-8da9-e4434bdf6706.png](http://p01.5ceimg.com/content/b94a82be-f314-eb11-8da9-e4434bdf6706.png)
- requests(网络爬虫,解析url)
- selenium(模拟浏览器爬取)
- lxml(解析HTML文档)
- openpyxl;xlrd(excel读写)
- docx(word读写)
- pyautogui(控制电脑鼠标和键盘)
- pyinstaller(将python脚本封装为exe文件)
- itchat(微信)
- uiautomator2(使用adb控制手机自动化测试)
- jieba(进行中文语句分词)
- wordcloud(词云)怎么样,是不是并没有想的那么难。写留言