环境: python 3.6.1
开发环境: pycharm
主要内容: 库的安装和导入
库的安装
python库的安装方式主要有几种方式:
- 通过pycharm安装:
打开设置,找到Project Interpreter,会显示你所有已经安装好的库和版本,点击右上角的加号 +。
输入想要安装的python库,点击下面的Install Package即可下载了,不过由于下载链接的速度有的很慢,会出现超时的情况。 - pip在线安装
win+R
,输入cmd打开命令窗口,运行pip install xxx
即可下载Python库,例如:pip install numpy
(安装numpy库)
Tips:
- 如果提示pip不是外部命令或者内部命令,可以去python的安装位置下的Scripts文件夹,在其目录中输入cmd重试。
- 可以通过
pip install xxx==1.0.0
安装指定版本的库。 -
pip uninstall xxx
可以卸载指定库。
- whl文件安装
如果pip安装失败,一般情况是下是因为链接速度太慢导致了超时,还可以选择自己去网站下载https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml,里面库内容很多比较杂,可以用Ctrl+F
来定位链接的位置。将下载好的whl文件放入上述的Scripts文件中,在通过pip安装whl文件就可以了。pip install xxxxxx.whl
- 还有通过conda在线安装的办法
conda install xxx
,这个我没有用过,暂不过多介绍。
库的导入
- import xxx
下载好的库可以通过import导入,这是最常用的方法,这种方法导入就是把这个库的所有代码全部导入。
import os
import json
import math
- import xxx as x
import xxx as x
其实和import xxx
没有区别,因为有的库的名称比较长 ,每次引用都要写一遍比较费事,例如matplotlib、numpy、pandas等等,所以就有了改名的方法.
import numpy as np
a = np.array((1,2,3,4)) # np就代表了numpy,但这时不可再用numpy这个名称
- from x import y和 import x.y
两种导入方式是对应不同的文件和程序结构,要是细细讲的话太多种情况了,本文不多赘述,不太明白的可以参考一下python包导入细节,这篇文章讲解的还是很详细的。
__name__属性
python程序的__name__属性可以识别程序的使用方式:
- 如果作为模块被导入,则其__name__属性的值被自动设置为模块名(需要保存为”模块名.py”文件才可以import)
- 如果作为程序直接运行,则其__name__属性值被自动设置为字符串__main__。
main()
程序的入口一般如下,直接输入 main 回车Enter
即可自动生成。
if __name__ == '__main__':
main()