Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何找出python模块所属的包?_Python_Pip - Fatal编程技术网

如何找出python模块所属的包?

如何找出python模块所属的包?,python,pip,Python,Pip,我们为您提供了一些python源代码,其中包含一些您无法识别的模块的导入语句。您很好奇,想知道这些模块属于哪些包 2种情景 场景#1: 某些导入失败,因为您没有安装正确的软件包。 您需要确定要安装的软件包。 有没有一种方法可以在不离开命令行的情况下执行此操作 场景#2: 您似乎已经安装了这些模块,但您很好奇它们属于哪个软件包。 有没有办法在命令行上快速有效地发现这一点?通常,包中的模块应作为以下内容导入: import a.b 其中,a是软件包,b是模块 因此,import语句应该告诉您需要什

我们为您提供了一些python源代码,其中包含一些您无法识别的模块的导入语句。您很好奇,想知道这些模块属于哪些包

2种情景

场景#1:

某些导入失败,因为您没有安装正确的软件包。
您需要确定要安装的软件包。
有没有一种方法可以在不离开命令行的情况下执行此操作

场景#2:

您似乎已经安装了这些模块,但您很好奇它们属于哪个软件包。

有没有办法在命令行上快速有效地发现这一点?

通常,包中的模块应作为以下内容导入:

import a.b
其中,a是软件包,b是模块


因此,import语句应该告诉您需要什么。

通常,包中的模块应该作为以下内容导入:

import a.b
其中,a是软件包,b是模块


因此,import语句应该告诉您需要什么。

如果模块以奇怪的方式导入,您可以使用:

from Tkinter import *
>>> Label
<class Tkinter.Label at 0x023F6768>
>>> Entry
<class Tkinter.Entry at 0x023F6650>
从Tkinter导入*
>>>标签
>>>入口

如果模块以奇数方式导入,则要查看软件包,您可以使用:

from Tkinter import *
>>> Label
<class Tkinter.Label at 0x023F6768>
>>> Entry
<class Tkinter.Entry at 0x023F6650>
从Tkinter导入*
>>>标签
>>>入口

要查看软件包

请举例说明您所看到的内容以及您对哪些模块感到困惑?我不理解的命名约定。由@Serbitar讨论。理解这个约定可以减轻所有的困惑。你能举个例子说明你看到了什么以及你对什么模块感到困惑吗?我不理解的命名约定。由@Serbitar讨论。理解这一惯例可以减轻所有的困惑。