模块
就是一个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 包名
网友评论