python-matplotlib
Ubuntuパッケージからpython-mpltoolkits.basemap
インストールしました。インストールすると、依存関係としてpython-mpltoolkits.basemap
もインストールされます。python-dap
ベースマップをインポートすると、次の警告が表示されます。
>>> 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__)
これは、競合する のインストールが 2 つあるということdap
ですか? (それは可能かもしれません、いくつかの古い手動インストールの残骸です。)これはいくぶん似た警告メッセージですが、彼の場合、メッセージは他の競合するインストールがどこにあるかを示しています。私のメッセージはただ言うだけNone
です。これは何を意味するのでしょうか?
編集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
。