<p>我遇到了一个典型的问题:Python和version2vs3。更详细地说,我喜欢使用<code>wcid-curses</code>来管理我的网络接口。从官方的<em>ubuntu16.4</em>存储库安装它似乎是为<em>python2.x</em>编写的。默认情况下,我已配置为使用3.5版。如果我运行<code>wicd-curses</code>(或者也不是作为curses应用程序运行),我会遇到以下错误消息:</p>
<pre><code>File "/usr/share/wicd/curses/wicd-curses.py", line 1280
print 'Error connecting to wicd via D-Bus. ' \
^
SyntaxError: Missing parentheses in call to 'print'
</code></pre>
<p>在我看来,这就像一个典型的<em>python2</em>vs<em>3</em>问题。那么,如何使它以正确的版本运行,而不改变默认配置的版本呢?我尝试了一些无用的东西,但到目前为止还没有找到解决方案,因为我不知道如何定义<em>Python</em>版本来运行这个命令行命令。<br/>
如何处理这样的问题有什么提示吗?谢谢!你知道吗</p>