Pyhton模块和包怎么用

发布时间:2022-03-01 12:15:34 作者:iii
来源:亿速云 阅读:164

这篇文章主要介绍“Pyhton模块和包怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Pyhton模块和包怎么用”文章能帮助大家解决问题。

一、模块

每一个以扩展名 py 结尾额 Python 源代码文件都是一个模块模块名 同样也是一个标识符,需要符合标识符的命名规则在模块中定义的 全局变量、函数、类 都是提供给外接直接使用的工具 模块的两种导入方式

1)import 导入

import 模块名1,模块名2

import 模块名1
import 模块名2

导入之后

使用 as 指定模块的别名

import 模块名1 as 模块别名

注意:模块别名应该 符合 大驼峰命名法

2)from…import 导入

# 从模块 导入 某一个工具
from 模块1 import 工具名

导入之后

注意:
如果 两个模块,存在同名的函数,那么后导入模块的函数,会覆盖掉先导入的函数

from…import * (不推荐使用)

# 从模块 导入 所有工具
from 模块名1 import *

二、模块的搜索顺序

Python 的解释器在 导入模块时,会:

1.搜索 当前目录 指定模块名的文件,如果有就直接导入

2.如果没有,再搜索 系统目录

注意:在给文件起名时,不要和系统的模块文件 重名

Python 中每一个模块都有一个内置属性 __file__ 可以查看模块的 完整路径

三、使模块下方的测试代码在导入时不会执行

__name__属性

示例:

# 导入模块
# 定义全局变量
# 定义类
# 定义函数

# 在代码的最下方
def main():
	# ...
	pass

# 根据 __name__判断是否执行下方代码
if __name__ == '__main__':
	main()

四、包

__init__.py

# 从 当前目录 导入 模块列表
from . import 模块名
from . import 模块名

五、发布模块

制作发布压缩包步骤

1)创建 setup.py

setup.py 的文件

from distutils.core import setup

setup(name="vvcat_package",  # 包名
		version="1.0", # 版本
		description="用来测试",  # 描述信息
		long_description="用来测试如何发布压缩包",  # 完整描述信息
		author="vvcat",  # 作者
		author_email="206647497@qq.com",  #作者邮箱
		url="https://blog.csdn.net/qq_44989881?t=1",  # 主页
		py_modules=["vvcat_package.test1",  
					"vvcat_package.test2"])  # 包中的模块

先cd到setup.py 所在的目录 ,通过 ls -l 命令 可以看到有以下几个文件

2)构建模块

python3 setup.py build

通过 tree命令可以看到当前目录结构
如果没有 tree 命令,可以通过以下操作,安装

sudo apt-get install tree

使用 tree命令 后会看到
使用 python3 setup.py build命令 生成的 build 文件夹中的内容

3)生成发布压缩包

python3 setup.py sdist

六、安装模块

tar -zxvf 包名-1.0.tar.gz

sudo python3 setup.py install

使用 tar -zxvf vvcat_package-1.0.tar.gz 命令后

会出现 vvcat_package-1.0文件夹

vvcat_package-1.0文件夹中的内容

使用 cat PKG-INFO命令可以查看到 PKG-INFO文件中的内容

使用 sudo python3 setup.py install命令安装vvcat_package模块

查看 vvcat_package模块安装后所在的目录,会看到以下几个文件:
vvcat_package vvcat_package-1.0.egg-info

通过 ipython3 对安装的模块进行测试

七、卸载模块

直接从安装目录下,把安装模块的目录 删除就可以

cd /usr/local/lib/python3.6/dist-package/

sudo rm -r vvcat_package*

根据以上两条命令进行如下操作:
先查看模块 安装的目录

# __file__ 用来查看模块所在的目录
vvcat_package.__file__

通过 cd 命令 到 dist-packages 目录下

最后使用 sudo rm -r vvcat_package*命令便可以卸载掉 安装的 vvcat_package模块
以下是删除后只剩下 vvcat_package-1.0.egg-info 文件

当再次使用 ipython3 调用该模块时,会显示没有该模块。

八、pip 安装第三方模块

pip 是一个现代的,通用的 Python 包管理工具提供了对 Python 包的查找、下载、安装、卸载等功能

安装和卸载命令如下:

# 将模块安装到 Python 3.x 环境
sudo pip3 install pygame
sudo pip3 uninstall pygame

在 Mac 下安装 iPython

sudo pip install ipython

在 Linux 下安装 iPython

sudo apt install ipython3

关于“Pyhton模块和包怎么用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

推荐阅读:
  1. python之模块和包
  2. 模块、包

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:CSS定位、CSS的position属性怎么用

下一篇:JavaScript中的for循环怎么用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》