无法在 Anaconda 环境中安装 geopandas

San*_*rea 8 python anaconda conda geopandas

我正在尝试geopandas使用 Anaconda Prompt安装该软件包,但是在我使用之后conda install geopandas发生了意外:

Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: -
Found conflicts! Looking for incompatible packages
Run Code Online (Sandbox Code Playgroud)

在此之后,它继续搜索冲突,但数小时未完成。最后还是不能用geopandas

我也试过geopandas在不同的虚拟环境中安装,它可以工作,但我不知道如何在 Jupyter Notebooks 中使用该环境。

我想知道,没有单独的环境怎么安装geopandas

或者,在单独的环境中安装 Jupyter Notebooks 后如何geopandas在其中使用它?

mer*_*erv 7

将其安装在新的 env 中,ipykernel如果您打算在 Jupyter 中使用它,请包括:

conda create -n my_env geopandas ipykernel
Run Code Online (Sandbox Code Playgroud)

请注意,nb_conda_kernels应该安装 install 在您的基础环境中(即您从中启动 Jupyter 的位置)。这使 Jupyter 能够自动识别内核就绪的其他环境:

conda install -n base nb_conda_kernels
Run Code Online (Sandbox Code Playgroud)

  • 为什么我不能直接“conda install geopandas”?你可以解释吗? (2认同)

Sil*_*leo -3

您可以使用 pip 安装 geopandas,但是,geopandas 需要其他依赖项(例如 pandas、fiona、shapely、pyproj、rtree)。您需要确保它们安装正确。之后,您应该能够通过简单的import geopandas.

  • @SantiagoCardonaUrrea 我想你们都不知道在 Conda 中使用 pip 所涉及的特殊性,请参阅 https://www.anaconda.com/using-pip-in-a-conda-environment/。 (4认同)