进口大熊猫给了我: 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上出现问题。有人有其他想法吗?谢谢。
答案 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
完成后,创建新环境。您不需要传递six
,fiona
和其他库,因为它们将与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>
享受您的环境。