【问题标题】:Anaconda doesn't import geopandasAnaconda 不导入 geopandas
【发布时间】:2021-04-22 04:34:00
【问题描述】:

如何让 geopandas 工作?我有一个新的 geopandas 环境。在此之前,我重新安装了 anaconda。 Pythom 3.8.5 包含在内,没有安装其他 python。当我在特定的 geo_envimport geopandsa as gpd 打开 jupiter notebook 时,它不起作用 - missing package。我知道这个关于 geopandas 的话题已经得到了很好的讨论,但我尝试了所有的建议——不同的命令“pip”; conda; conda-forge; gdaldionashapely 等文件的不同版本(因为有时 32 位可以在 64 位上运行 - 我的选择)。
我使用 Windows 10/64Bit

【问题讨论】:

    标签: python anaconda gdal geopandas fiona


    【解决方案1】:

    来自Error installing geopandas:" A GDAL API version must be specified " in Anaconda。您的问题已在此主题中得到很好的解答。

    要安装 gdal,我按照以下步骤操作:

    https://www.lfd.uci.edu/~gohlke/pythonlibs/下载了满足我电脑的版本(64位)。该文件是GDAL-3.1.4-cp37-cp37m-win_amd64.whl

    将文件放在桌面上的文件夹中。

    从 cmd,我移动到该目录并执行 python -m pip install GDAL-3.1.4-cp37-cp37m-win_amd64.whl

    接下来以同样的方式安装fiona:python -m pip install Fiona-1.8.18-cp37-cp37m-win_amd64.whl

    为了身材匀称,我执行了 conda install -c conda-forge shapely

    之后,我可以像往常一样安装keplergl:pip install keplergl

    安装笛卡尔:conda install -c conda-forge 笛卡尔(或 python -m pip install 笛卡尔)。

    通过这种方式,我不必玩弄“环境变量”,因为这可能会影响其他程序干杯..

    【讨论】:

    • 首先 - 非常感谢您的支持!从提示符中的(基本环境)开始-使用GDAL一切都很好,但由于-错误:为gdal(setup.py)构建轮子...错误错误:命令错误退出状态1:命令: 'C:\ProgramData\Anaconda3\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Lenovo\\AppData\\Local\\Temp\\pip-install-86_iw4xz\\gdal\\setup.py'".... ..
    【解决方案2】:

    我觉得你可以试试:

    $ conda install -c anaconda pip
    $ pip install geopandas
    $ pip install Fiona
    

    【讨论】:

    • 在我尝试了 Matt Cottrill 的建议失败后,我说: conda install -c anaconda pip # All requested packages already installed; pip install geopandas 错误:命令出错,退出状态为 1:必须指定 GDAL API 版本。使用 GDAL_CONFIG 环境变量或使用 GDAL_VERSION 环境变量提供 gdal-config 的路径如果您有进一步的建议 - 将不胜感激
    猜你喜欢
    • 2020-10-30
    • 2021-07-01
    • 2021-03-23
    • 2018-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多