显示来自哪个包模块

2024-04-28 06:05:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我将许多不同的linux作为虚拟机运行,并尝试编写一个可跨发行的python程序。你知道吗

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

即->

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包来希望它能工作。你知道吗

我认为它的两个版本是相同的,pythonsystemd0.0.9

我已经搜索过了,我能找到的只是在什么包中找到什么模块,而不是如何知道它是从什么地方安装的。你知道吗

谢谢你。你知道吗


Tags: 模块pipfromimportgt程序机器id