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)
我该如何解决这个问题?
编辑:我刚刚注意到,此外,没有音频输出了。
如果这是您遇到的问题。
File "/usr/bin/dropbox", line 215
except OSError, e:
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
这可能是由于您的python从python2更新到python3并将python3设置为默认python。要摆脱此问题,您可以按照以下步骤操作。
请执行以下步骤,
cd /usr/bin/dropbox
文件并处于编辑模式。#!/usr/bin/python
为#!/usr/bin/python2
通用命令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 解释器,请使用命令python
or python2
,或者将 shebang#!/usr/bin/python
或#!/usr/bin/python2
放在您的脚本中。