如何在Mac上的python虚拟环境中安装底图?

问题描述 投票:0回答:1

我正在尝试安装底图以绘制经/纬度数据。我正在[在此网站上]按照说明进行操作(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'

我不知道发生了什么事情。如果有人可以帮助我进行故障排除,我将非常感谢。

python macos matplotlib matplotlib-basemap geos
1个回答
0
投票

我有同样的问题,但是问题不在于venv,而是您的python版本,因为底图似乎不适用于更新版本的python。

© www.soinside.com 2019 - 2024. All rights reserved.