热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python–无法导入`fiona`(OGR包装器)和`geopandas`

我安装了geopandascondainstall--channelhttps:conda.anaconda.orgconda-forgegeopandas它安装了libgdal,

我安装了geopandas

conda install --channel https://conda.anaconda.org/conda-forge geopandas

它安装了libgdal,libnetcdf,fiona,geopandas,kealib和其他一些软件包.

导入给了我与libnetcdf的冲突,所以我尝试了:

conda install libnetcdf

原始错误消失了,但现在当我尝试导入geopandas时,fiona要求会出错.这是追溯:

/Users/username/anaconda3/lib/python3.5/site-packages/fiona/collection.py in ()
6
7 from fiona import compat
----> 8 from fiona.ogrext import Iterator, ItemsIterator, KeysIterator
9 from fiona.ogrext import Session, WritingSession
10 from fiona.ogrext import (
ImportError: dlopen(/Users/username/anaconda3/lib/python3.5/site-packages/fiona/ogrext.cpython-35m-darwin.so, 2): Symbol not found: __ZN2H56H5FileC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEjRKNS_17FileCreatPropListERKNS_15FileAccPropListE
Referenced from: /Users/username/anaconda3/lib//libkea.1.4.6.dylib
Expected in: /Users/username/anaconda3/lib//libhdf5_cpp.12.dylib
in /Users/username/anaconda3/lib//libkea.1.4.6.dylib

谢谢!

解决方法:

我刚刚在python 3.5 conda环境中测试过并没有问题.您可能会发现它与您的环境进行比较很有帮助.

➜ ~ conda create -n geopandas_test_env python=3.5
➜ ~ source activate geopandas_test_env
➜ ~ conda install -c conda-forge geopandas
(testtest) ➜ ~ conda install -c conda-forge geopandas
click: 6.6-py35_1 conda-forge
click-plugins: 1.0.3-py35_0 conda-forge
cligj: 0.4.0-py35_0
curl: 7.49.1-1 conda-forge
cycler: 0.10.0-py35_0 conda-forge
descartes: 1.0.2-py35_0 conda-forge
expat: 2.1.0-2 conda-forge
fiona: 1.7.1-np111py35_0 conda-forge
freetype: 2.6.3-1 conda-forge
freexl: 1.0.2-1 conda-forge
gdal: 2.1.2-np111py35_2 conda-forge
geopandas: 0.2.1-py35_2 conda-forge
geos: 3.5.1-1 conda-forge
giflib: 5.1.4-0 conda-forge
hdf4: 4.2.12-0 conda-forge
hdf5: 1.8.17-7 conda-forge
icu: 56.1-4 conda-forge
jpeg: 9b-0 conda-forge
json-c: 0.12-0 conda-forge
kealib: 1.4.6-3 conda-forge
libdap4: 3.18.2-0 conda-forge
libgfortran: 3.0.0-0 conda-forge
libiconv: 1.14-3 conda-forge
libnetcdf: 4.4.1-0 conda-forge
libpng: 1.6.26-0 conda-forge
libpq: 9.5.4-3 conda-forge
libspatialindex: 1.8.5-1 conda-forge
libspatialite: 4.3.0a-13 conda-forge
libtiff: 4.0.6-7 conda-forge
libxml2: 2.9.3-9 conda-forge
matplotlib: 1.5.3-np111py35_2 conda-forge
mkl: 11.3.3-0
munch: 2.0.4-py35_0 conda-forge
numpy: 1.11.2-py35_0
openjpeg: 2.1.2-1 conda-forge
pandas: 0.19.1-np111py35_0 conda-forge
proj4: 4.9.3-0 conda-forge
psycopg2: 2.6.2-py35_1 conda-forge
pyparsing: 2.1.10-py35_0 conda-forge
pyproj: 1.9.5.1-py35_0 conda-forge
pysal: 1.12.0-py35_0 conda-forge
python-dateutil: 2.6.0-py35_0 conda-forge
pytz: 2016.7-py35_0 conda-forge
rtree: 0.8.2-py35_0 conda-forge
scipy: 0.18.1-np111py35_0
shapely: 1.5.17-np111py35_1 conda-forge
six: 1.10.0-py35_0 conda-forge
sqlalchemy: 1.1.4-py35_0
xerces-c: 3.1.4-2 conda-forge
(testtest) ➜ ~ python
Python 3.5.2 |Continuum Analytics, Inc.| (default, Jul 2 2016, 17:52:12)
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import geopandas as gp
>>>


推荐阅读
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 关键词:Golang, Cookie, 跟踪位置, net/http/cookiejar, package main, golang.org/x/net/publicsuffix, io/ioutil, log, net/http, net/http/cookiejar ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
author-avatar
手机用户2502935255
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有