使用Python 2运行WCID

2024-06-26 13:50:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我遇到了一个典型的问题:Python和version2vs3。更详细地说,我喜欢使用wcid-curses来管理我的网络接口。从官方的ubuntu16.4存储库安装它似乎是为python2.x编写的。默认情况下,我已配置为使用3.5版。如果我运行wicd-curses(或者也不是作为curses应用程序运行),我会遇到以下错误消息:

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'

在我看来,这就像一个典型的python2vs3问题。那么,如何使它以正确的版本运行,而不改变默认配置的版本呢?我尝试了一些无用的东西,但到目前为止还没有找到解决方案,因为我不知道如何定义Python版本来运行这个命令行命令。
如何处理这样的问题有什么提示吗?谢谢!你知道吗


Tags: to版本程序运行官方错误情况网络接口curses
2条回答

重新安装模块并再次测试,或者进行新的更新。。 或者,尝试打开模块并写入:

from pprint import *

或者

import pprint

也许这个问题太简单了。使用whereis wicd的look提供了sbin/wicd中的位置,Python链接用于执行脚本。我刚刚调整了这个调用以使用相应的Python版本并保存它。现在它就像魅力。你知道吗

相关问题 更多 >