python - 如何在mac上的python虚拟环境中安装 basemap ?

标签 python macos matplotlib matplotlib-basemap geos

我正在尝试安装 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/

相关文章:

python - 告诉 scipy.optimize.minimize 失败

python - None 的 numpy 索引切片

python - 降低 XML 文档中值的精度

objective-c - 如何阻止将巨大的 Prefix.pch.gch 文件复制到应用程序包中

macos - Homebrew 不再 brew

matplotlib - scipy.signal.spectrogram 与 matplotlib.pyplot.specgram 相比

python - 从 python 获取 Azure Batch 作业和任务 ID

macos - Mac OSX Mavericks 升级清除/usr/local/bin

python - matplotlib 中的固定大小矩形?

matplotlib - 在ubuntu上安装matplotlib?