basemap TypeError: 'module' object is not callable

basemap TypeError: 'module' object is not callable

这个问题不是 Basemap error: module object is not callable

的重复

解决方案是确保 Basemap 中的 b 大写。不管怎样,我都会遇到这个问题。这是我的代码:

from mpl_toolkits.basemap import Basemap
Basemap()

这是错误:

TypeError: 'module' object is not callable

这是重现错误的简单方法。实际上,我是在模仿 pysplit, in the mapdesigner.py 文件第 309 行中的代码。

如果有人知道解决此问题的方法,请告诉我。

编辑:

这是完整的错误:

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    Basemap()
TypeError: 'module' object is not callable

来自实际的 python 文件:

Traceback (most recent call last):
  File "C:\Users\usr\Desktop\stuff\test2.py", line 2, in <module>
    Basemap()
TypeError: 'module' object is not callable

我安装Basemap的方法(不知道是哪个,因为是几个月前的事,记不清了)没有安装Basemap,而是把Basemap加了一个setup.py 文件准备安装到我的 site-packages.

这个setup.py当然行不通,但这是一个单独的问题。至少我知道为什么这不起作用。