显示包模块的来源

时间:2016-08-22 03:13:23

标签: python

我正在运行许多不同的Linux作为虚拟机,我正在尝试编写一个跨发行版的python程序。

我想弄清楚的是,当我尝试在一台机器上导入某些东西时,它可以做到与其他机器上相同的包不同的东西。所有都是从pip / pip3安装的。我试图找出导入的包/模块来自哪个特定包。

i.e->

ID=fedora
VERSION_ID=24

Python 3.5.1

>>> from systemd import journal

没有错误

ID=debian
stretch/sid

Python 3.5.2

>>> from systemd import journal

ImportError: cannot import name 'journal'

这也发生在其他操作系统上。

一旦我进入python解释器并做'help(systemd)',我也会得到不同的结果。

我怎么知道fedora systemd来自哪个pip包。我真的不想安装它所有的pip包以希望它有效。

我认为它的两个版本都是相同的,python-systemd 0.0.9

我已经搜索过了,我能找到的就是找到哪些模块在哪些软件包中,而不是如何知道它是从哪个软件包中安装的。

谢谢。

0 个答案:

没有答案