美文网首页
模块和包

模块和包

作者: 酷飒de小姐姐 | 来源:发表于2021-04-01 10:26 被阅读0次

模块

就是一个Python文件。一个空的Python文件也可以称为模块。多数情况下一个Python文件包含变量、函数和其他的内容,这些内容可以被其他代码使用。使用模块的最简单方法就是“import模块名”。

基本用法就是import的某个模块,然后即可使用该文件中定义的变量、函数等资源。使用时带上模块的名,如child.name表示属于模块child的变量name。

包对应的是一个目录而不是一个源文件,包目录下一定要存在一个名为__init__.py的文件。如我们可以创建下面的目录结构:

$ tree pkgDemo1/

pkgDemo1/

└── __init__.py

一般来说,一个包包含多个模块。例如在同一个目录下放入两个文件mod1.py和mod2.py,它们的结构如下:

$ tree pkgDemo1/

pkgDemo1/

├── __init__.py

├── mod1.py

└── mod2.py

包的引用

复制源代码到系统目录,最简单的方法就是将Python源文件复制到sys.path包含的某个目录下。这样使用“imp ort文件名”即可导入该包。可以通过sys.path变量查询到路径。

包的安装

PIP提供了安装、卸载、列出安装软件包列表等功能。下面将对这些常见功能一一讲解。

1.安装

安装的常用命令有两个,一个不指定版本信息,一个指定版本信息。下面分别是它们的格式:

pip install 包名

pip install 包名==版本号

如果已经有了一个安装包,但是希望修改其版本,则需要使用下面的命令:

pip install --upgrade 包名==版本

2.卸载

卸载相对来说比较简单。由于一台机器对于某个软件包只能安装某一个版本,而且肯定是安装在本机上的,所以卸载命令没有指定版本、指定源这些参数。下面即为卸载某个包的命令格式:

pip uninstall 包名

3.查看已经安装的包

有时在import语句时会抛出异常,原因可能是某个软件包没有安装,或者安装的版本不对。这时可以通过下面的命令来查看所有本地已经安装的Python包:

pip freeze

4.查看某个包的详细情况

如果对某个包的具体作用不是很清楚,或者对其所依赖的包的情况不是很清楚,这时可以查看该包的详细描述,命令如下:

pip show 包名

5.查看服务器上的包信息

可以使用命令行来查找包,命令行格式如下:

pip search 包名

相关文章

  • 2018-08-13

    模块和包的定义 import 和 from import包和模块的引入import引入一个模块import 模块名...

  • 笔记:Python的包和模块的区别

    Python中的模块和包的英文表示: 模块的英文:Module 包的英文:Packages 对模块和包的类比理解:...

  • Python学习笔记7

    异常处理包和模块 包和模块的一般操作 导入操作的本质 模块检索的路径 导入模块的场景 第三方包和模块的安装 异常处...

  • 模块和包

    模块 1.一个python文件就是一个模块 当导入一个模块,就相当于执行了这个模块,创建该模块的命名空间,将模块中...

  • 包和模块

    1、包和模块 什么是包(lib)? 什么是模块(module)? 常见模块或者包的导入方式 1、如果是普通文件夹,...

  • 包和模块

    一、python中包和模块的区别: 1.包:包含 文件的文件夹,导入模块的可通过 变量。2.模块:编写python...

  • 模块和包

    封装包很简单。在文件系统上组织代码,并确保每个目录都定义了init.py文件 (http://upload-ima...

  • 包和模块

    1、python模块(module) 在计算机实际的开发过程中,随着代码量的不断增加,如果放在一个文件中会变得越来...

  • 模块和包

    包和模块: 包(lib):通常包总是一个目录,可以使用import导入包,或者from + import来导入包中...

  • 包和模块

    了解一个生态系统的关键是学习它的词汇。Node.js和npm有一个非常特别的包和模块的定义,很容易弄混淆。我们会在...

网友评论

      本文标题:模块和包

      本文链接:https://www.haomeiwen.com/subject/vptmhltx.html