Mac导入geopandas一直失败-已尝试所有报告的解决方案

时间:2019-03-03 00:02:12

标签: python macos jupyter-notebook geopandas fiona

进口大熊猫给了我: ImportError:没有名为“ geopandas”的模块 我研究并应用了解决方案:

!pip匀称卸载geopandas六个pyproj fiona rtree -y !conda install -c conda-forge fiona匀称rtree pyproj geopandas六 !conda升级--all

升级操作产生了一个庞大的文件列表,这些文件将被更新和取代。它以以下消息结束了8次,每次消息都有不同的路径:

CondaVerificationError:gxx_impl_linux-64的软件包位于/opt/conda/pkgs/gxx_impl_linux-64-7.2.0-hdf63c60_3 似乎已损坏。路径'bin / x86_64-conda_cos6-linux-gnu-g ++' 找不到软件包清单中指定的内容。

然后当我将导入Geopandas作为gpd进行操作时,我再次收到“没有名为geopandas的模块”错误消息。

我正在使用Jupyter笔记本电脑的MacBook Pro上出现问题。有人有其他想法吗?谢谢。

1 个答案:

答案 0 :(得分:1)

我建议您使用所有必需的库创建新的conda环境。在执行此操作之前,请检查您的conda设置中有哪些频道。

$ conda config --get channels
--add channels 'defaults'   # lowest priority
--add channels 'conda-forge'   # highest priority

如果没有anaconda和conda-forge,则必须添加它们。

$ conda config --add channel conda-forge

完成后,创建新环境。您不需要传递sixfiona和其他库,因为它们将与geopandas一起安装。如果您使用的是Jupyter,建议您安装ipykernel,以便将环境添加到Jupyter内核列表中。

conda create --name <name-of-your-env> python=3 geopandas=0.4.0 gdal ipykernel

点击进入并等待conda。安装完成后,激活您的环境,进行测试,如果一切都很好,请注册内核。

conda activate <name-of-your-env>
python -m ipykernel --install --user --name <name-of-your-env> --display-name <name-to-be-displayed>

享受您的环境。