python3.5 安装libtiff遇到若干问题总结

刚开始在anaconda3上看见它安了这个包,以为可以直接用,但是输入指令发现并不好使。。

import libtiff as TIFF

输出

no model named libtiff

于是我直接在cmd中pip install libtiff,然鹅装完了运行代码提示错误

raise ImportError(‘Failed to find TIFF library. Make sure that libtiff is installed and its location is listed in PATH|LD_LIBRARY_PATH|…’)

百度了一下,大神解答为可能是libtiff对于Python的封装中,没有能够自动把libtiff3.dll文件按照到本地造成的(如Windows系统的“C:\Program Files\GnuWin32\bin\libtiff3.dll”),建议可以离线下载pylibtiff文件,然后选择安装。

在网站https://www.lfd.uci.edu/~gohlke/pythonlibs/上下载了libtiff的.whl文件,本地pip一下(注意要pip在相对应的环境中),运行代码,果然这个问题解决了

以为大功告成了吗?并没有。。按下葫芦浮起瓢。。一步三个跟头。。新的问题又出现了。。

这次虽然没出现上面的问题,但是出现了跟让我迷糊的问题

RuntimeError: module compiled against API version 0xb but this version of numpy is 0xa
Traceback (most recent call last):
  中间太长。。略过。。(主要是刚忘了粘,还把编译器关了。。)
ImportError: numpy.core.multiarray failed to import

再次度娘,大神们都说是numpy版本的问题。
于是乎更新numpy版本, cmd, 进入所需配置的环境

conoda upgrade numpy

自动更新所有需要的包,再重新启动编译器运行代码即可。

(有些问题不知道为什么,比如我直接用pip --upgrade numpy 更新就不行,报错依旧,然而conda upgrade就可以了。。conda和pip有什么区别呢?
再有就是更新了numpy之后需要重新启动编译器才能正确运行,不然依然报错)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值