python+linux+PIL

【第一篇博客】

折腾了一天,成功在linux环境下使用PIL库。首先说一下问题,我觉得告诉别人的应该是自己很多次失败,最后才是成功。因为失败的经验是很重要,这样才能避免其他人犯同样的错。linux的python环境不是我自己配的,所以安装非常的乱,有2.7,3还有3.4版本 ,而且通过sys.path看到路径有很多/usr/local这些我还见过,但是有个路径是~/.local/这就没有看到过了,不知道为什么是个隐藏文件,我想可能是因为python安装的时候一些设置吧。在import ImageTk时都没有问题,在用ImageTk.PhotoImage时就报错,Import Erreo:No moudle named _imagingtk,通过查看报错的文件ImageTk.py发现确实有import _imagingtk,然后路径里的确没有这个模块,去网上百度google都是说卸了重装,各种依赖库重装什么的,其实是有道理的,只不过这个情况适用于python安装时比较规范,因为利用pip install或者python setup都是安装在/usr路径的,而import ImageTk首先找的路径是~/.local所以没有用,我把/usr路径下的_imagingtk.linux-x64一类的以.so结尾的动态库文件复制过去就解决了。


所以说还是要看源码,分析为什么会错了。没有解决不了的bug,只有不想去解决的coder

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值