我正在尝试安装底图以绘制经/纬度数据。我正在[在此网站上]按照说明进行操作( http://gnperdue.github.io/yak-shaving/osx/python/matplotlib/2014/05/01/basemap-toolkit.html),因为它们似乎是我发现的所有方法中最简单的方法。
但是,我陷入了要在终端运行的最后一步
basemap-1.1.0$ python setup.py install
这样做时,出现以下错误:
error: Command "gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/Users/gitanjali/miniconda3/include -arch x86_64 -I/Users/gitanjali/miniconda3/include -arch x86_64 -I/usr/local/geos/include -I['/Users/gitanjali/miniconda3/lib/python3.7/site-packages/numpy/core/include'] -I/Users/gitanjali/miniconda3/lib/python3.7/site-packages/numpy/core/include -I/Users/gitanjali/miniconda3/include/python3.7m -c src/_geoslib.c -o build/temp.macosx-10.7-x86_64-3.7/src/_geoslib.o -MMD -MF build/temp.macosx-10.7-x86_64-3.7/src/_geoslib.o.d" failed with exit status 1
我还被告知“生成了101条警告和15条错误”。
尽管有这些可怕的警告,当我转到示例并运行python simpletest.py时,没有问题-我得到了一张地图。
尽管在Terminal中运行命令时会得到一个地图,但是我无法以常规python文件中的模块形式访问底图。也就是说,当我尝试使用“导入底图”运行文件时,收到以下错误消息:
ModuleNotFoundError: No module named 'basemap'
我对发生的事情不知所措。如果有人可以帮助我进行故障排除,我将非常感谢。
答案 0 :(得分:0)
我有同样的问题,但是问题不在于venv,而是您的python版本,因为底图似乎不适用于更新版本的python。