Pyhton模块和包是什么含义,如何进行安装
Admin 2022-07-19 群英技术资讯 920 次浏览
很多朋友都对“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"]) # 包中的模块
有关字典参数的详细信息,可以参阅官方网站:
https://docs.python.org/2/distutils/apiref.html


先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 是一个现代的,通用的 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
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了用Python的绘图库(matplotlib)绘制小波能量谱,代码简单详细,思路清晰,需要的朋友可以参考下
if嵌套语句在if的基础上加深了难度,因为需要判断多个条件。相对来说,if嵌套语句的练习题会比if语句难得多。
这篇文章主要为大家介绍了python循环之彩色圆环实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
__str__()方法,这个方法是一个魔法方法 (Magic Method) ,用来显示信息,该方法需要 return 一个数据,并且只有self一个参数,当在类的外部 print(对象) 则打印这个数据,当类的实例化对象如果没有__str__ 则默认打印 对象在内存的地址。如果拥有 __str__ 方法后,那么打印对象则打印 __str__ 的返回值。
python字符串怎样实现浮点型转为整数型?对字符串的类型转化是比较常见的需求,这篇文章就主要介绍浮点型字符串转为整数型的方法,对新手学习字符串转型有一定借鉴价值,有需要的朋友可以参考下,接下来我们一起了解看看。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008