【问题标题】:Cant get Kivy to work in Visual Studio Code无法让 Kivy 在 Visual Studio Code 中工作
【发布时间】:2022-09-23 17:15:46
【问题描述】:

如上所述,我在使用 Visual Studio Code 时似乎无法使用 kivy。我可以看到还有一些其他类似的帖子,但我不确定它们是否是同样的问题,直到我通知我需要移动我的帖子,我不会。

因此,我正在阅读《使用 Python 在 Kivy Mobile 中创建应用程序》一书,这是第一个示例。我将发布我的代码和终端的输出,希望有人能提供帮助。

这是代码

第一个文件 main.py

from kivy.app import App


class WeatherApp(App):
    pass

if __name__ == \'__main__\':
    WeatherApp().run()

这是 Kivy 文件:weather.kv

Label:
    text: \"Hello World\"

最后这是我从终端的输出

$ /Users/fau57/.pyenv/versions/3.9.2/bin/python \"/Users/fau57/Documents/Development/Python/Kivy/Creating Apps in Kivy/Practice Code/main.py\"
Traceback (most recent call last):
  File \"/Users/fau57/Documents/Development/Python/Kivy/Creating Apps in Kivy/Practice Code/main.py\", line 1, in <module>
    from kivy.app import App
ModuleNotFoundError: No module named \'kivy\'

    标签: python visual-studio-code kivy


    【解决方案1】:

    请在终端中使用以下命令安装基维包裹:

    pip install kivy
    

    【讨论】:

    • 所以这就是我尝试 pip install kivy 后终端写的内容,所以输出太长了,但基本上它说所有依赖项都已经得到满足。我还需要采取其他步骤吗?
    • 安装包后运行代码是否仍然会产生这个错误(ModuleNotFoundError: No module named 'kivy')?
    【解决方案2】:

    有些事情你可能会检查...

    1. Kivy 不适用于最新版本的 Python (3.10),因此请确保您使用的是 3.9.x。
    2. 您正在使用的这本书于 2014 年出版,代码示例使用 Kivy 1.8 进行了测试。从那以后发生了很多变化,您可能会考虑使用更新的学习材料。当我阅读“使用 Python 在 Kivy Mobile 中创建应用程序”时,我只到了第 13 页,却遇到了一个已弃用的小部件,所以我放弃了这本书。
    3. 建议在虚拟环境中使用 Kivy,因此手动设置它并使用 Notepad++ 而不是 VS Code 编写代码实际上更简单。 Notepad++ 有一个用于 Kivy 的语法荧光笔。是的,你会做更多的输入,但是你输入的代码越多,你就会学得越好。 VS Code 和它的同类让我们都变得懒惰了。

    【讨论】:

      猜你喜欢
      • 2019-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-29
      • 2017-01-07
      相关资源
      最近更新 更多