我正在尝试安装 basemap 来绘制纬度/经度数据。我正在按照[此网站]( 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 时,没有问题 - 我得到了一张 map 。
尽管我在终端中运行命令时获得了 map ,但我无法将 basemap 作为常规 python 文件中的模块进行访问。也就是说,当我尝试使用“导入 basemap ”运行文件时,我收到以下错误消息:
ModuleNotFoundError: No module named 'basemap'
我不知道出了什么问题。如果有人能帮我解决问题,我将不胜感激。
最佳答案
我也有同样的问题,但问题不在于 venv,而在于你的 python 版本,因为 basemap 似乎不适用于较新版本的 python。
关于python - 如何在mac上的python虚拟环境中安装 basemap ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56641179/