gpt4 book ai didi

python - 为什么我得到 "UserWarning: Module dap was already imported from None ..."

转载 作者:太空狗 更新时间:2023-10-29 17:39:42 32 4
gpt4 key购买 nike

我从 Ubuntu 包中安装了 python-matplotlibpython-mpltoolkits.basemap。安装 python-mpltoolkits.basemap 还会安装 python-dap 作为依赖项。

当我导入 basemap 时,我收到此警告:

>>> import mpl_toolkits.basemap
/usr/lib/pymodules/python2.7/mpl_toolkits/__init__.py:2: UserWarning: Module dap was
already imported from None, but /usr/lib/python2.7/dist-packages is being added to sys.path
__import__('pkg_resources').declare_namespace(__name__)

这是什么意思?

编辑 1:

>>> import sys
>>> print sys.modules['dap']
<module 'dap' (built-in)>

编辑 2:

$ python -S
Python 2.7.3 (default, Sep 26 2012, 21:53:58)
[GCC 4.7.2] on linux2
>>> import sys
>>> print sys.modules['dap']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'dap'

编辑 3:是的,我似乎有 sitecustomize.py:

$ cat /etc/python2.7/sitecustomize.py
# install the apport exception handler if available
try:
import apport_python_hook
except ImportError:
pass
else:
apport_python_hook.install()

编辑 4:实际上我可以通过以下方式得到错误:

>>> import pkg_resources
__main__:1: UserWarning: Module dap was already imported from None, but /usr/lib/python2.7/dist-packages is being added to sys.path

所以这与 mpl_toolkits.basemap 本身无关。

最佳答案

我真的不能说我理解细节,但显然无论何时安装包 python-dap,然后尝试 import pkg_resources 都会给出此警告. Here是一些讨论。

遵循 here 的建议(页面末尾的评论 29),我将 dap 添加为文件 /usr/lib/python2.7/dist-packages/dap-2.2.6.7.egg 中的第一行-info/namespace_packages.txt 并且不再收到警告。希望这不会破坏任何东西。

关于python - 为什么我得到 "UserWarning: Module dap was already imported from None ...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13915269/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com