据我所知,我已经安装了Kivy和所有需要的文件,但是我仍然收到此错误消息,我也不知道为什么。
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
class Container(GridLayout):
pass
class MainApp(App):
def build(self):
self.title = 'Awesome app!!!'
return Container()
if __name__ == "__main__":
app = MainApp()
app.run()
这是我收到的错误消息:
Traceback (most recent call last):
File "C:\Users\Yassi\OneDrive\Afbeeldingen\Bureaublad\main.py", line 1, in <module>
from kivy.app import App
ImportError: No module named 'kivy'
我通过anaconda安装了Kivy,因此kivy的文件可能安装在错误的目录中。无论哪种方式,我都不知道该如何解决。
我正在Windows 10操作系统上运行该程序,并且使用python-3
编辑:这可能与我引用python解释器的方式有关。虽然我找不到python解释器的位置,所以现在我被卡住了。
Edit2:这是我安装python的位置:C:\ Program Files \ IBM \ SPSS \ Statistics \ 25 \ Python3。有什么办法可以参考吗?我认为这就是问题所在。
答案 0 :(得分:1)
检查在当前环境中是否安装了kivy:
import pip._internal as pip
print([i.key for i in pip.get_installed_distributions()]
# or
pip.main(['freeze'])
因此,您将看到在此环境中是否安装了kivy。 为了确保您在此环境中安装了kivy,可以编写如下代码:
try:
from kivy.app import App
except ImportError:
import pip._internal as pip
pip.main(['install', 'kivy'])
from kivy.app import App
答案 1 :(得分:1)
我面临着同样的问题。多次尝试后,我遇到了这个解决方案,它起作用了。
基本上,您需要创建一个解释器,该解释器指向kivy文件夹(“ kivy_venv”文件夹,该文件夹是使用类似于此安装链接的步骤创建的:https://kivy.org/doc/stable/installation/installation-windows.html#start-a-kivy-application
答案 2 :(得分:0)
我有同样的错误。我正在VS代码中使用 windows 10 ,而以下是有效的解决方案:
解决方案是运行此:
python -m pip install kivy==2.0.0rc1
我不知道为什么会这样,但是网站说明似乎使用了较旧的版本:
python -m pip install kivy==1.11.1
失败。
您可以通过运行带有一行代码的kivyTest.py
文件(如下)进行测试:
import kivy
答案 3 :(得分:0)
简短答案:
1)打开Anaconda命令提示符。
2)键入code
,然后按Enter。
3)现在打开文件并在“此” VScode中运行代码。
更多说明:
我遇到了同样的问题(通过在Anaconda命令提示符下运行conda install kivy -c conda-forge
安装了kivy),我无法在正常打开的VScode中导入kivy
,而不是从Anaconda环境中导入{{ {1}}错误),但是随后我从Anaconda Navigator中打开了VScode,并运行相同的代码,这次我没有遇到任何错误。然后,我搜索了是否可以从Anaconda命令提示符中打开VScode(例如,当您想使用ImportError: No module named 'kivy'
打开IPython笔记本时),因为提示符的加载速度比导航器快得多。并发现通过输入jupyer notebook
并按Enter键即可完成。
希望这对您有帮助!
答案 4 :(得分:0)
如果您安装了它,只需重新启动计算机。我在许多网站上搜索时遇到了同样的问题
除了第二天关闭电脑我没有得到解决方案我重新启动它的工作。