linux- Fedora25 下 解决anacondas3 与ibus冲突问题

问题:当我们安装了anacondas3之后,会发现ibus-setup进不去。

原因:

是因为ibus-setup的python应该使用python2。

而当我们安装了anacondas3之后,调用python将默认使用python3(在linux的逻辑里,输入python默认是python2,输入python3才是python3)

ibus-setup的主程序需要python2的gi模块,而安装了anacondas所调用的python3将出现冲突

所以你可能看见这样的报错:

Traceback (most recent call last):
File "/usr/share/ibus/setup/main.py", line 34, in <module>
from gi import require_version as gi_require_version
ImportError: cannot import name ‘require_version‘

总之:就是傻逼的anacondas3把python默认版本瞎改改出问题了!

解决方案:

第一步:将anacondas3禁用掉

sudo chmod 000 /home/chenyansu/anaconda3/ (在此你应该使用你的目录)

第二步:尽情地设置ibus-setup

第三步:如果你还想用ancondas3,再把权限改回来,当然这样做之后ibus-setup又瘫痪了。

sudo chmod 775 /home/chenyansu/anaconda3

补充:

1. 为什么不直接把anacondas3的胡乱修改PATH的愚蠢错误改回来?

答:谁知道改回来anacondas3之后,它自己又会出现什么更愚蠢的错误

2. 理论上由于anacondas3而造成的python问题,都可以通过此方法拯救

时间: 2024-08-24 17:33:36

linux- Fedora25 下 解决anacondas3 与ibus冲突问题的相关文章

linux系统下解决getch()输入数值不回显示

在linux系统下开发C 程序却会遇到系统不支持conio.h头文件,无法使用getch()不回显函数.下面就演示如何构建函数实现数值输入不回显. 1 #include <stdio.h> 2 3 #include <termios.h> 4 5 #include <unistd.h> 6 7 #include <errno.h> 8 9 #define ECHOFLAGS (ECHO | ECHOE | ECHOK | ECHONL) 10 11 //函数

Linux RedHat下解决“Device eht0 does not seem to be present, delay nitialzation”报错问题

配置号IP地址后,使用ifconfig命令,没有显示eth0,重启网卡(service network restart)又遇到以下报错信息 报错信息: 解决办法: 首先使用ifconfig -a命令,记录下eth1的mac地址:00:0C:29:C5:AA:CF 然后打开/etc/sysconfig/network-scripts/ifcfg-eth0 将"DEVICE=eth0"更改位"DEVICE=eth1",然后保存退出,重启网卡(service networ

suse linux 10下 解决vi编辑器不能是使用退格键

如题,解决以上问题,其实比较简单,但原理自己还是有些不懂. 以root身份登陆,输入 #vi /etc/vimrc 在其中增加一行: set backspace=2 保存,退出.

[linux]centos7下解决yum install mysql-server没有可用包

1.下载mysql的repo源 [[email protected] ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2.安装mysql-community-release-el7-5.noarch.rpm包 [[email protected] ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm 3.查看安装的MySQ源 [[email pro

解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!

本文解决的主要是界面程序编译运行后无法显示中文的问题,如果在creater 中无法输入中文,下载个IBus或者搜狗之类的中文输入法即可解决! 首先说乱码问题,这个很好解决: 如果是在linux下打开Windows下的项目出现乱码,选择编码为"GB2312"即可! 现在主要来说说程序运行后无法显示中文或者出现乱码的情况,被这个问题困扰了很久,网上看了很多资料贴子都没有解决,所有该添加的都添加了都没办法, http://bbs.csdn.net/topics/390610841?page=

Linux系统下ssh登陆很慢的解决办法

Linux系统下ssh登陆很慢怎么办?很多的Linux用户发现连接上Linux服务器在输入用户名之后还要再等一下才能输入密码,时间过长了,现在小编与大家分享一下如何解决ssh登陆问题的问题,需要的朋友可以参考下 很多的Linux用户发现连接上Linux服务器在输入用户名之后还要再等一下才能输入密码,时间过长了,现在小编与大家分享一下如何解决ssh登陆问题的问题,希望对您有所帮助 . 1.我们平时登陆Linux服务器的时候,都需要在输入用户名之后再等待一下,这个时间因不同而等的时间不一样. 2.其

CentOS7 下linux不能上网解决方法?,centos7 eth0 没有ip,IP突然丢失

CentOS7 下linux不能上网解决方法? 在CentOS VMware下安装好linux后,发现有时不能直接联网,特分享下总结出来的经验,希望对新手有用 工具/原料 XP系统 VMware.Workstation.v7.0以上 CentOS-5.5-i386-bin-DVD.iso 其他不同版本应该差不多 方法/步骤 虚拟机安装就不说了,从安装linux后测试发现不能联网,可以先终端重启下网卡 失败如图:   找到点击选择setting   在network Adapter选中,右侧是否是

解决linux环境下qt groupbox 边框不显示问题

ps:实践是检验真理的唯一标准真的是没错,以为很简单一件事情,往往被自己搞的很复杂,这里记录下 在windows环境中Qt创建一个groupbox自动显示边框, 效果如下 然而在linux环境中Qt创建一个groupbox,边框竟然消失了 如图 然后以为是GroupBox的属性设置问题 结果在属性里面找了半天没有发现对应属性. 最后右键改变样式表解决 最后效果 ps:实践出真知啊! 解决linux环境下qt groupbox 边框不显示问题,布布扣,bubuko.com

Linux环境下RPM包相互依赖的解决办法

Linux环境下安装Oracle11gR2提示缺少"Package: elfutils-libelf-devel-0.125    FAILED"包,按照提示安装该包时又提示缺少依赖包"elfutils-libelf-devel-static-x86_64",而安装依赖包时又提示缺少原有的包,形成了相互依赖的关系. [[email protected]_plat rpms]# rpm -ivh elfutils-libelf-devel-0.137-3.el5.x8