Python-kivy 问题

标签 python linux module warnings kivy

我是 kivy 和 Python 的新手。 我尝试自己解决这个问题,但我仍然遇到同样的问题。 我尝试重新安装和更新组件,但没有不同的结果。

我正在使用 Linux Mint,这是我尝试在 Python 2.x 下运行程序时遇到的问题(在终端 python '/home/user/Desktop/first_kivy.py' 中使用):

    Traceback (most recent call last):
  File "/home/kofi/Desktop/Python/pygame_ostatni.py", line 1, in <module>
    from kivy.app import App
  File "/usr/lib/python2.7/dist-packages/kivy/__init__.py", line 38, in <module>
    from kivy.logger import Logger, LOG_LEVELS
  File "/usr/lib/python2.7/dist-packages/kivy/logger.py", line 56, in <module>
    import logging
  File "/home/kofi/Desktop/Python/logging.py", line 3, in <module>
    logging.warning('Something went wrong.')
AttributeError: 'module' object has no attribute 'warning'

如果我在 Python 3.x 下运行它(在终端 python3 '/home/user/Desktop/first_kivy.py' 中使用),我会得到以下结果:

Traceback (most recent call last):
  File "/home/kofi/Desktop/Python/pygame_ostatni.py", line 1, in <module>
    from kivy.app import App
  File "/usr/lib/python3/dist-packages/kivy/__init__.py", line 38, in <module>
    from kivy.logger import Logger, LOG_LEVELS
  File "/usr/lib/python3/dist-packages/kivy/logger.py", line 56, in <module>
    import logging
  File "/home/kofi/Desktop/Python/logging.py", line 3, in <module>
    logging.warning('Something went wrong.')
AttributeError: module 'logging' has no attribute 'warning'

错误都是一样的,这就是为什么我很困惑。 这是程序:

from kivy.app import App
from kivy.uix.button import Button

class TestApp(App):
    def build(self):
        return Button(text='Hello World')

TestApp().run()

感谢您的任何答复。

最佳答案

首先,我建议在虚拟环境中工作,https://virtualenvwrapper.readthedocs.io/en/latest/ 并确保您已安装所有要求。尝试点击此链接 https://kivy.org/docs/installation/installation-linux.html 从头开始,因为您的错误并不能很好地解释问题。

关于Python-kivy 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39226279/

相关文章:

c++ - 无法使用 cmath 编译代码

function - 不导入模块不区分大小写。我需要原始输出而不是较低的输出

mysql - drupal删除未使用的模块

python - 如何根据另一个数据帧计算一个数据帧中的类别?

python - Buildout 尝试更新系统范围的分发安装并拒绝运行

linux - debian redis update-rc.d 错误 - redis 和 nginx 之间存在循环

linux - 用于制作数据库备份的 Shell 脚本只能在提示符下运行

java - 无法在多模块 Spring Boot 项目中使用 @EnableJpaRepositories

包中 Windows 上的 Python 多处理

Python2.7 打印 unicode 字符串仍然出现 UnicodeEncodeError : 'ascii' codec can't encode character . .. 序号不在范围内(128)