当先锋百科网

首页 1 2 3 4 5 6 7

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,显示你已经安装了那些库