据我所知,我已经安装了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解释器的位置,所以现在我被卡住了。
Edit 2:这是我安装python的地方:C:\Program Files\IBM\SPSS\Statistics\25\Python3.我怎么能引用这个呢?我想这就是问题所在.
7条答案
按热度按时间a1o7rhls1#
检查当前环境中是否已安装kivy:
因此,您将查看在此环境中是否安装了kivy。为了确保在此环境中安装了kivy,您可以编写如下代码:
cwtwac6a2#
我当时也面临着同样的问题,在尝试了多次之后,我偶然发现了这个解决方案,而且奏效了。
基本上,您需要创建一个指向kivy文件夹(“kivy_venv”文件夹,该文件夹是使用类似于以下安装链接的步骤创建的:
1.打开Pycharm
1.单击左上角**'文件'选项卡
1.单击“设置”**
1.单击**“项目:测试”**
1.单击**“Python解释器”**
1.单击**“Python解释器”旁边的“设置符号”(轮形)
1.单击“全部显示”**
1.单击**'+'加号
1.将'Location'设置为'PycharmProject'文件夹所在的文件夹。(要查找PycharmProject文件夹位置,请单击文件-〉打开-〉项目名称**)(我建议您在PycharmProject中创建一个新文件夹,如**'kivyProject 1')在我的示例中,位置为C:\Users\Shraddha\PycharmProjects\kivyProject1**
1.将**'Interpreter'设置为kivy的安装文件夹。(如果您使用中的步骤安装了kivy,您将拥有'kivy_venv'文件夹。复制'kivy_venv\Scripts\python. exe'的完整地址并粘贴到'Interpreter')在我的示例中,Interpreter是C:\Users\Shraddha\AppData\Local\Programs\Python\Python37\kivy_venv\Scripts\python. exe
1.点击“编辑”(右侧铅笔形状的符号)并设置名称名称:Python 3.7(kivyenv 1)保持位置不变。在我的例子中位置是C:\用户\Shraddha\PycharmProjects\kivyProject1\Scripts\python.exe**
1.单击确定。然后单击确定。现在您已退出**“设置”。
1.创建新的python程序filename.py以检查kivy是否已导入。为此,单击文件-〉创建新项目并确保其位置为C:\Users\Shraddha\PycharmProjects\kivyProject1\filename.py**
1.在filename.py中,输入*import kivy*并按一下PLAY按钮执行。您必须以下列方式取得记录档:已成功导入kivy
j2qf4p5b3#
我遇到了同样的错误。我在VS代码中使用windows 10,下面是一个有效的解决方案:
解决方案是运行以下代码:
我不知道为什么这样做,但网站说明似乎使用了一个旧版本:
python -m pip install kivy==1.11.1
,这会失败。您可以通过运行
kivyTest.py
文件和一行代码进行测试(如下所示):k10s72fa4#
简短答案:
1)打开Anaconda命令提示符。
2)键入
code
,然后按Enter键。3)现在,打开文件并在“this”VScode中运行代码。
更多说明:
我也面临着同样的问题(通过在Anaconda命令提示符下运行
conda install kivy -c conda-forge
安装了kivy),并且我无法在正常打开的VScode中导入kivy
,而不是从Anaconda环境中导入(得到了ImportError: No module named 'kivy'
错误),但后来我从Anaconda Navigator打开了VScode,然后运行相同的代码,这次我没有得到任何错误。然后我搜索是否可以从Anaconda命令提示符打开VScode(就像当你想用jupyer notebook
打开一个IPython笔记本时),因为提示符的加载速度比导航器快得多。并且发现它是通过键入code
并按回车键来完成的。希望这对你有帮助!
4smxwvx55#
如果您安装了它,只需重新启动您的计算机。我面临着同样的问题,我在许多网站上搜索
我没有得到解决方案比关闭电脑第二天我重新启动它的工作。
sz81bmfz6#
我在VS代码中遇到了同样的问题,问题是我应该在virtualenv中从bin中选择Python解释器。
b09cbbtk7#
我有一个同样的错误,没有解决方案,这里提到的工作!它发生是因为虚拟环境和激活后,一切顺利!