将 python3.4 设置为默认值后,Dropbox 和 Ubuntu 软件中心不起作用

pet*_*rux 2 software-center dropbox python3 14.04

在 Ubuntu 14.04 中,我设置python3.4为默认python版本。之后,Dropbox 不会在启动时启动,Ubuntu 软件中心也无法再打开。从命令行运行它们,我有:

petrux@MYMACHINE:~$ dropbox 
  File "/usr/bin/dropbox", line 232
    except OSError, e:
                  ^
SyntaxError: invalid syntax

petrux@orion:~$ software-center
  File "/usr/bin/software-center", line 140
    print time.time()
             ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

编辑:我刚刚注意到,此外,没有音频输出了。

Alp*_*Bet 6

如果这是您遇到的问题。

File "/usr/bin/dropbox", line 215
    except OSError, e:
                  ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

这可能是由于您的python从python2更新到python3并将python3设置为默认python。要摆脱此问题,您可以按照以下步骤操作。

请执行以下步骤,

  1. 打开cd /usr/bin/dropbox文件并处于编辑模式。
  2. 将第一行从 更改#!/usr/bin/python#!/usr/bin/python2
  3. 重新启动保管箱应用程序,它应该可以正常工作。


use*_*733 5

通用命令python和 shebang#!/usr/bin/python当前映射到 Python 2。不要自己更改该映射 - 它会破坏 14.04 中仍然使用 Python 2 的许多基本系统应用程序和服务,并且还不能与 Python 3 一起使用。

撤消将 Python 3.4 设置为默认 Python 版本的任何操作。

Python 2 和 Python 3 都包含在 14.04 中。您系统上的应用程序和服务可能依赖其中之一。

要启动 Python 3 解释器,请使用该命令python3#!/usr/bin/python3在脚本中放置一个shebang 。

要启动 Python 2 解释器,请使用命令pythonor python2,或者将 shebang#!/usr/bin/python#!/usr/bin/python2放在您的脚本中。