python-包和模块02

三方模块和标准模块:

在这里插入图片描述

包管理历史:

在这里插入图片描述

常见已发布的三方包的格式:

在这里插入图片描述

安装方式:

在这里插入图片描述

单文件安装:

在这里插入图片描述

带setup.py的文件安装:

在这里插入图片描述

.egg文件安装:

在这里插入图片描述

.whl文件安装:

在这里插入图片描述

远程安装:

在这里插入图片描述

三方包和模块的安装-easy_install:

多个python版本切换安装:

在这里插入图片描述

安装指定版本:如果安装了多个版本,在easy-install.pth文件中会指明当前使用哪一个版本

在这里插入图片描述

升级三方包:

在这里插入图片描述

卸载三方包:

在这里插入图片描述

easy_install_pth作用:导入模块时假如到sitepackage下面找包,不是直接找到对应的包(比如request包),而是先去该文件下检索路径,根据检索出的路径进行查找包

在这里插入图片描述

切换三方源:在setuptools\command\easy_install.py中去修改为其他三方源的地址

三方包和模块的安装-pip:

切换安装源:

  • 一次性切换:

在这里插入图片描述

  • 永久性切换:

在这里插入图片描述

安装在python不同版本下:

在这里插入图片描述

查看包:

在这里插入图片描述

搜索包:

在这里插入图片描述

安装指定版本:和egg-install不同,安装指定版本后会把原来版本的卸载(无论原来版本比现在的版本低还是高)

在这里插入图片描述

升级包:

在这里插入图片描述

卸载包:

在这里插入图片描述

冻结需求文本:用法是pip freeze > requirements.txt

在这里插入图片描述

三方包的版本命名规则:

在这里插入图片描述

发布包和模块:

环境准备:

在这里插入图片描述

项目结构:

在这里插入图片描述

setup.py文件:

在这里插入图片描述

setup.py文件参数:

在这里插入图片描述

编译生成发布包:

在这里插入图片描述

区分模块的测试状态和执行状态:

在这里插入图片描述

在test1.py文件中执行print(_name_)会打印_main_,但是如果由test2.py文件导入test1.py文件,然后执行则会打印test1(即导入模块的文件名),所以可以在test1.py中加入if _name_ == ‘main’:当__name__等于main时,表示在test1.py中执行代码,就可以执行下面的代码了。

在这里插入图片描述

参考视频:https://www.bilibili.com/video/BV194411r7a8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值