【问题标题】:Can't import Kivy in Visual Studio Code even I installed it即使我安装了它也无法在 Visual Studio Code 中导入 Kivy
【发布时间】:2020-07-27 10:57:02
【问题描述】:

我正在使用 Visual Studio Code for Python,我很确定我从命令提示符和 Visual Studio Code 的终端安装了所需的库。通常所有其他库都在工作,除了 Kivy。我不明白为什么。 这是我尝试导入时不起作用的导入:

from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import Screen, ScreenManager

这是错误:

ModuleNotFoundError: No module named 'kivy'

这是我用 pip 安装的文件:

【问题讨论】:

    标签: python python-3.x visual-studio-code kivy


    【解决方案1】:

    根据您提供的信息,我已经复制了您提到的问题。

    然后,我做了以下步骤:

    1. 我尝试使用 pip 安装“kivy”,但没有成功。当然,它不在点子列表中。

    2. 我尝试用 conda 安装 'kivy' 然后安装成功,但是它只出现在 conda 列表中,而不出现在 pip 列表中。

    conda install kivy -c conda-forge

    1. 我再次使用上面的安装命令。安装完成后,conda列表和pip列表中出现'kivy'。

    2. 在“from kivy.app import App”下,波浪线仍然存在。重新加载 VSCode 窗口后,所有问题都消失了。

    作为测试,我使用了以下代码并成功运行了结果:

    from kivy.app import App
    from kivy.lang import Builder
    from kivy.uix.screenmanager import Screen, ScreenManager
    from kivy.uix.button import Button
    
    class TestApp(App):
      def build(self):
        return Button(text = "hello")
    TestApp().run()
    

    VSCode 打开一个内容为“hello”的测试文件。

    我的环境:python:3.7.7; VSCode:1.47.2(带conda环境); Win10。

    【讨论】:

    • 我不知道 conda 是什么,但我猜它与 Anaconda 有关。无论我用conda install kivy -c conda-forge 安装kivy,但没有任何改变。可能我必须改变环境,但我不知道如何。你也能解释一下吗?我也试过 PyCharm,错误代码是不同的。 File "C:\Python38\Lib\site-packages\kivy\clock.py", line 466, in <module> from kivy._clock import CyClockBase, ClockEvent, FreeClockEvent, \ ModuleNotFoundError: No module named 'kivy._clock'
    • @Nurqm 这是在VSCode中使用Anaconda自带的python解释器的环境。你可以参考它在VSCode中创建这个环境:code.visualstudio.com/docs/python/…
    【解决方案2】:

    检查你安装的包

    pip list
    

    如果您没有找到 kivy,请尝试重新安装或转到此处
    https://kivy.org/doc/stable/installation/installation-windows.html

    “conda”和“pip”方法都给出了。

    【讨论】:

    • 我查看了 pip 列表,它已经安装了。
    【解决方案3】:

    卸载kivy,甚至可以从资源管理器中删除文件。然后试试这个:

    pip install kivy
    

    希望你的问题能得到解决。

    【讨论】:

      猜你喜欢
      • 2019-09-22
      • 2020-06-21
      • 2020-09-10
      • 1970-01-01
      • 2022-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多