我正在使用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安装的文件:
根据你提供的信息,我转载了你提到的问题。
然后,我执行了以下步骤:
我尝试使用pip安装“ kivy”,但没有成功。当然,它不在pip列表中。
我尝试使用conda安装'kivy',然后安装成功,但是它仅出现在conda列表中,而不出现在pip列表中。
conda install kivy -c conda-forge
我再次使用上述安装命令。安装完成后,“ kivy”出现在conda列表和pip列表中。
在“ 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有关。无论我安装kivy还是
conda install kivy -c conda-forge
什么都没有改变。可能我必须更改环境,但是我不知道如何。你能解释一下吗?而且我也尝试了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/…