Python:我怎么知道我正在导入哪个包?

标签 python ipython

<分区>

我想在运行时或在 ipython 中获得此信息。例如,

import matplotlib

如果我有多个版本或者我只想知道文件的位置,我怎么知道使用了哪个 matplotlib.py。

谢谢

最佳答案

检查模块的 __file__ 属性。

In [1]: import matplotlib

In [2]: matplotlib.__file__
Out[2]: '/usr/lib/pymodules/python2.7/matplotlib/__init__.pyc'

(也适用于 vanilla Python。)

关于Python:我怎么知道我正在导入哪个包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9642034/

相关文章:

python - 赋值前引用的另一个局部变量 - Python

ipython - 如何在 IPython 笔记本中使用 mpi4py?

python - 按主题选择文本 (LDA)

python - Ipython/pylab/matplotlib 绘图错误

python-3.x - centOS 6.3 上的 ipython3

ipython - 如何在 Jupyter 中插入文字选项卡而不是自动完成?

python - 禁用 IPython 退出确认

python - 在 Django 模板中使用字典格式化翻译字符串的好方法?

python - Pandas 系列中所有列表中的最大元素

python - 按字母顺序排序列表,某些起始字母有特殊情况