Python程序'模块'对象没有属性'required_version'
与一些人一起构建一个虚假的新闻检测程序,并取得了一些很大的进展,但是在该组的5名成员中只有1人可以运行python程序。我运行一个干净的安装Ubuntu 16.04,这只是几个小时的老,谁可以运行程序的人具有的Fedora 26,试图运行该程序时,我得到的错误是:Python程序'模块'对象没有属性'required_version'
[email protected]:~/Documents/Alternative-News-Checker$ sudo python main.py[sudo] password for conesco3: Traceback (most recent call last): File "main.py", line 6, in <module> gi.require_version('Gtk', '3.0') AttributeError: 'module' object has no attribute 'require_version'
我去掉并安装gtk + -3.0:sudo apt install gtk + -3.0
这没有帮助。
我还安装了Glade,它让程序的UI部分可以尝试修复它,但没有任何快乐。
如果您想尝试重新创建问题,可以在这里找到这些文件,我非常欣赏所以任何帮助,我已经尝试了几个其他建议,如安装python-gobject的修复,他们还没有解决问题 - “https://github.com/WeMightNotHaveTheGuts/Alternative-News-Checker”
编辑@Rawing - hello.py - small example
发布的问题在Ubuntu栈交换给出一个答案。问题在于安装了一个名为gi的软件包并覆盖了python-gi软件包。通过卸载gi并确保python-gi已安装,然后运行,解决了问题。在这里可以找到答案 - https://askubuntu.com/questions/970539/how-do-i-fix-module-object-has-no-attribute-required-version-for-gi-requi/971022#971022
请在问题本身_中包含相关代码。没有人希望挖掘你的github回购来找出问题所在或者如何开始你的程序。 –
@Rawing问题在于,有太多的文件附加到main.py上 - 我可以添加它,但我不知道这是否会使事情变得更容易。 –
错误发生在第6行。当然,您会设法写出一个简短的6行程序,演示与原始程序相同的问题?请参阅[mcve]。 –