在系统的python已经装好了,但是安装anaconda后Python默认的启动环境变成了anaconda中的 然而anaconda中需要安装很多依赖,python-gtk等这些conda并不好管理。用apt install却很容易完成 解决步骤: 1、用conda安装依赖包,但是由于依赖太多,最终都没有成功依赖实在太多。 首先提示 No module named ‘gtk’ 1.1. conda install -c ostrokach gtk 并不管用 1.2 conda install -c ska pygtk 管用了。 1.3 但是接下来提示 libpng15.so.15: cannot open shared object file。 解决方式:conda install libpng=1.5.13 1.4 接下来提示libexpat.so.0: cannot open shared object file: no such file or directory。发现找到下面这个解决方法 https://stackoverflow.com/questions/37526026/how-to-install-gi-module-for-anaconda-python3 索性直接给系统自带的Python下的所有包都拷贝到conda下自己所创建的环境下中的包,这其中包涵了很多包如gi,goobject等。 1.5然后还是提示错误 import glib.__glib错误,再次回到开始用conda安装依赖。 conda install -c asmeurer glibc 1.6安装完成后,终于不再有依赖的问题。deepin_scrot却莫名奇妙的core_dump。点开详情发现调用/usr/bin/deepin_scrot调用的是下面的python文件 /usr/share/deepin-scrot/src/deepinScrot.py 1.7 打开文件查看下,换成anaconda后提示的一是print “Save snapshot to %s” % (filename)错误。显然是用python2写的。所有我直接给print语句给改了。 给anaconda回到Python3,错误有回到No module named ‘gtk’。那么就证明了,直接改这个文件是能够生效的。 最终解决办法: 1.8 看文件开头 #!/usr/bin/env python 索性直接改成我系统的Python路径,#!/usr/bin/python 关于!/usr/bin/env的作用参见 http://selfcontroller.iteye.com/blog/2012385
well done 成功解决。 文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208254 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!