七、基础-包和模块,发布,虚拟环境

本文详细介绍了Python中的包和模块的概念、创建与导入方式,包括常规导入、部分导入和包内导入。同时,讲解了三方包的安装、升级和管理,如使用pip和easy_install。此外,还探讨了包的发布流程和虚拟环境的管理,如virtualenv、virtualenvwrapper、pipenv以及Python内置的venv。内容覆盖了从基础到进阶的Python开发知识。
摘要由CSDN通过智能技术生成

目录

基础概念相关

概念

作用

分类

包和模块的一般操作

包和模块创建

包和模块导入方式

常规导入import

部分导入from

导入模块过程

导入模块后具体做了什么?

从什么位置导入需要导入的模块?

导入模块的常见场景

局部导入

覆盖导入

循环导入

可选导入

包内导入【*】

三方包和模块安装与升级

概述

安装方式

包管理器历史

包和模块的形式

安装包方法

本地安装-单模块安装

本地安装-带setup.py文件安装

本地安装-.egg安装

本地安装-.whl安装

 远程安装

easy_install和pip更多操作

easy_install

pip相关

切换安装源

临时一次

永久修改

安装在不同环境

查看包

检索包

安装特定版本

升级包

卸载包

生成冻结包列表以及安装

包版本说明

包发布

账户准备

环境准备

发布准备

1、创建一个项目

setup.py主要作用

说明授权清单

2、编译成发布包

3、已经编译好的本地安装

发布中央仓库

发布后使用

补充-区分模块的测试与发布状态

补充-pycharm操作包和模块

虚拟环境

1、虚拟环境-virtualenv

虚拟环境-virtualenv在pycharm使用

集中式的虚拟环境管理virtualenvwrapper

2、基于项目的虚拟环境管理pipenv

3、python内置虚拟环境venv[pyvenv]


基础概念相关

概念

模块:代码容易维护,增加复用度,相关功能放置在一个.py文件,简单的说就是一个py文件是一个模块,供别人导入使用

包:包是一个有层次的文件目录结构,它定义了由n个模块和n个子包组成

        具体表现形式:包含__init__.py文件的目录,与他的模块或子包。

库:参照其他语言的叫法,其实也是功能的集合,是一个模块或者包

框架:架构层面的概念,具有一定约束性的骨架,核心也是模块或包,如常见web框架:Flask、Django

逐步封装:代码-》函数-》类-》模块-》子包-》包

作用

模块化开发,增加复用度;也能有效放置变量重名问题

分类

标准包/模块:安装python后,系统内置可直接导入使用,在安装的lib

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HongXu_CaiYi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值