1.什么是python包
从物理上看,包就是一个文件夹,在该文件夹下包含了一个 init.py 文件,该文件夹可用于包含多个模块文件从逻辑上看,包的本质依然是模块。
python 包的要点:多个模块 + __init.py__ 文件,python 包就类似一个文件夹,存在__init.py__ 文件,才可以算是包,否则就是普通的文件夹。
部分一:自定义包
那我们如何创建一个包
右击文件夹会出现:点击 python Package
点击 python Package 包后,会弹出一个窗口,提示你进行命名,我将我创建的这个包命名为test(测试),记得你在创建包的时候,pycharm会自动给你创建一个__init__.py文件。
步骤二: 在test包中创建两个模块 module1 和module2,其实就是两个python文件,模块就是在python 文件中定义了特定的功能,平时你可以在另一个文件中用来调用这个文件。
通过 :包名.模块名.功能名就可以实现模块module1的功能在包.py文件中使用。
导入模块功能的其它方法:
1.from test(包名)import module1
调用这个模块的功能module1(模块名).info_print1() (功能名)
2.from 包名.模块名 import info_print1()(功能名)
部分二:利用 pip install 包名 来安装第三方库
第三方库不是python官方开发,其目的是为了可以极大的帮助我们提高开发效率,但是由于是第三方库,所以Python没有内置,我们只有安装它们才可以导入使用哦
安装第三方库的三种方法:
1.cmd 命令行: pip install 包名
我们通过命令行的方式安装一下用于制作词云图的jieba库
2.在pycharm 中下载第三方库
你单击你需要的库名后,会出现installpackage 点击它。
方法三:
shell 操作
总结:包是什么:包可以包含一堆的Python模块,而每个模块又内含许多的功能。
所以,我们可以认为:一个包,就是一堆同类型功能的集合体。
安装第三方库时容易出现的问题:
1.下载速度太慢,网不好的时候容易失败?
由于python中 pip连接的是国外的网站进行包下载,所以很慢,因此你可通过如下命令让其连接国内的镜像网下载。
pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple#清华国内镜像网站
-i 参数来指定镜像地址
https://pypi.tuna.tsinghua.edu.cn/simple #是清华大学提供的一个网站,可供pip程序下载第三方包
问题二:通过pycharm下载时有的时候也比较慢你也可以通过在Options 这里填上它的下载地址:通过连接我们指定的地址去下载:
如:
如果你要删除第三方法库 你可以通过命令行输入 pip uninstall 包名,如果你不知道你在你的磁盘中安装了那些第三方库,你可以在cmd中输入 pip list,显示你已经安装了那些库