模块和包

2021-04-01  本文已影响0人  酷飒de小姐姐

模块

就是一个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 包名

上一篇 下一篇

猜你喜欢

热点阅读