openSUSE 安装 Anaconda3 之后出现Could not start D-Bus. Can you call qbus-qt5?
openSUSE 安装 Anaconda3 之后出现Could not start D-Bus. Can you call qbus-qt5?
本来想学一下Python,就下了个Anaconda来玩。一路安装下来,安装的时候选择了将Anaconda添加到PATH
中去,撸了一天代码也没有什么问题,结果第二天开机的时候就悲剧了:
Could not start D-Bus. Can you call qbus-qt5?
点确定就黑屏了。。。
系统版本:
lk@k:~> lsb_release -a
LSB Version: n/a
Distributor ID: openSUSE project
Description: openSUSE Leap 42.3
Release: 42.3
Codename: n/a
Anaconda:
conda version : 4.5.0
conda-build version : 3.4.1
python version : 3.6.4.final.0
身为linux小白的我各种搞来搞去最后发现只有当前用户是这样,也就是我lk
这个用户。我仔细回忆了一下我昨天都干了什么,最后将问题定位到了Anaconda
身上:莫不是你覆盖了系统自带的Python
,软件版本不兼容然后就出问题了呢。昨天Anaconda除了安装了自己的文件,就只动了我系统的一样东西:.bashrc
。
打开.bashrc
发现主要就是加了个PATH
,但是它是把Anaconda放在最前面的。这样就会导致系统首先搜索到Anaconda
的Python
。
解决办法
把home/lk/
下的.bashrc
给删了。
然后在/etc/profile
里加上export PATH=$PATH:~/anaconda3/bin
注意了,一定要把$PATH
放在前面。
重启系统就可以使用了。
结果
系统自带python2:
lk@k:/etc> python
Python 2.7.13 (default, Jan 03 2017, 17:41:54) [GCC] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
系统自带Python3:
lk@k:/etc> python3
Python 3.4.6 (default, Mar 22 2017, 12:26:13) [GCC] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Anaconda-Python3:
lk@k:/etc> python3.6
Python 3.6.5 |Anaconda custom (64-bit)| (default, Mar 29 2018, 18:21:58)
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
环境:
lk@k:~> conda info -a
active environment : None
user config file : /home/lk/.condarc
populated config files :
conda version : 4.5.0
conda-build version : 3.4.1
python version : 3.6.4.final.0
base environment : /home/lk/anaconda3 (writable)
channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/linux-64
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/pro/linux-64
https://repo.anaconda.com/pkgs/pro/noarch
package cache : /home/lk/anaconda3/pkgs
/home/lk/.conda/pkgs
envs directories : /home/lk/anaconda3/envs
/home/lk/.conda/envs
platform : linux-64
user-agent : conda/4.5.0 requests/2.18.4 CPython/3.6.4 Linux/4.4.120-45-default opensuse/42.3 glibc/2.22
UID:GID : 1000:100
netrc file : None
offline mode : False
# conda environments:
#
base * /home/lk/anaconda3
sys.version: 3.6.4 |Anaconda custom (64-bit)| (defaul...
sys.prefix: /home/lk/anaconda3
sys.executable: /home/lk/anaconda3/bin/python
conda location: /home/lk/anaconda3/lib/python3.6/site-packages/conda
conda-build: /home/lk/anaconda3/bin/conda-build
conda-convert: /home/lk/anaconda3/bin/conda-convert
conda-develop: /home/lk/anaconda3/bin/conda-develop
conda-env: /home/lk/anaconda3/bin/conda-env
conda-index: /home/lk/anaconda3/bin/conda-index
conda-inspect: /home/lk/anaconda3/bin/conda-inspect
conda-metapackage: /home/lk/anaconda3/bin/conda-metapackage
conda-render: /home/lk/anaconda3/bin/conda-render
conda-server: /home/lk/anaconda3/bin/conda-server
conda-skeleton: /home/lk/anaconda3/bin/conda-skeleton
conda-verify: /home/lk/anaconda3/bin/conda-verify
user site dirs:
ALSA_CONFIG_PATH: /etc/alsa-pulse.conf
CIO_TEST: <not set>
CONDA_ROOT: /home/lk/anaconda3
MANPATH: /usr/local/man:/usr/share/man
PATH: /home/lk/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/home/lk/anaconda3/bin
PYTHONSTARTUP: /etc/pythonstart
REQUESTS_CA_BUNDLE: <not set>
SSL_CERT_FILE: <not set>
XDG_SEAT_PATH: /org/freedesktop/DisplayManager/Seat0
XDG_SESSION_PATH: /org/freedesktop/DisplayManager/Session1
XNLSPATH: /usr/share/X11/nls