繁体   English   中英

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

[英]How can I install basemap in a python virtual environment on mac?

我正在尝试安装底图来绘制经纬度数据。 我正在遵循 [在本网站]( http://gnperdue.github.io/yak-ssharing/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 时,没有问题——我得到了一张地图。

虽然我在终端中运行命令时得到了一张地图,但我无法在常规 python 文件中将底图作为模块访问。 也就是说,当我尝试使用“导入底图”运行文件时,我收到以下错误消息:

ModuleNotFoundError: No module named 'basemap'

我不知道出了什么问题。 如果有人能帮我解决问题,我将不胜感激。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM