正如一些专家所说,Python标准库已在您所用版本的Python核心文档中列出,它是默认内置的,因此您不必与Python本身分开安装。例如,math
是一个标准模块,您不需要与pip install math
一起安装。
非标准模块不是内置的,您必须先安装它们,然后才能在Python程序中使用它们。例如,lxml
是非标准模块。如果未安装,则在Python Shell中lxml
时会弹出“没有名为import lxml
的模块”错误。
现在该讨论主题了,如何列出Python程序使用的所有非标准模块?
test.py
是一个Python程序,由python test.py
执行。运行python test.py
时会调用多少个非标准模块?
pip freeze
显示所有已安装的模块,但是python test.py
未调用其中一些模块。