如何判断python模块的名称,因此应该像在windows上一样导入



我已经在我的windows机器上安装了许多第三方库,但是我想知道您如何知道在脚本中导入它们的名称?

脚本来自windows python二进制文件

例如,我已经安装并经常使用beautifulsoup。

当我导入"import BeautifulSoup"时,它无法识别,但当有人告诉我输入"from bs4 import BeautifulSoup"时,它工作了。

因此,我已经安装了一些其他模块,例如pyQt4,它被安装到C/python27/scripts/(当我运行安装程序时,它说它已经安装在那里)。

我怎么知道我应该导入什么名称PyQt4?

为什么"import BeautifulSoup"不行呢?

。我必须输入"从Py4导入....."吗?或者叫py4?

答案1:查看模块的文档获取信息。您可能还需要检查C:Python27Libsite-packages以获取文件夹名称。答2:Bs4是"主模块"。Beautifulsoup是一个子类或子模块。有点像做from time import sleep。这意味着您只能使用time.sleep(),而不能使用time模块中的任何其他内容。

最新更新