我一直试图跟踪在线youTube视频,在我的Windows10计算机上安装kivy (python3.7.5-AMD 64,kivy 1.11.1)。除了他们在如何处理这个问题上似乎有不同的变化之外,我无法得到一个令人满意的解决方案。
以下是我要采取的步骤:
将python (python3.7.5-amd64.exe)安装到C:\python 37
kivy==1.11.1
/code>python -m pip
如果打开命令提示符并尝试使用命令python label.py执行源代码,则会得到以下信息:
Traceback (most recent call last):
File "label.py", line 1, in <module>
from kivy.app import App
File "C:\Users\chrib\Google Drive\_Software\Python_Kivy\kivy.py", line 1, in <module>
from kivy.base import runTouchApp
ModuleNotFoundError: No module named 'kivy.base'; 'kivy' is not a package为什么会发生这种事?
也有可能有一个更清洁的开发环境。我已经习惯了Visual,如果我可以使用这个环境,那就太好了。
谢谢
label.py代码
from kivy.app import App
from kivy.uix.label import Label
class MyApp(App):
def build(self):
return Label(text='Hello world!');
if __name__=='__main__':
MyApp().run();发布于 2019-12-09 10:32:50
我想通了。我在代码目录中有一个名为kivy.py的程序。我把它改名了,它起作用了。
发布于 2019-12-07 23:20:04
我一直在跟踪在线youTube视频在我的Windows10电脑上安装kivy
您试过简单地遵循kivy.org上的说明吗?没有必要使用youtube视频,安装主要是一个普通的python模块安装。
我试着运行一个简单的程序。在中,右键单击代码文件(label.py),然后从快捷菜单中选择python。
不要这样做,通过打开命令提示符并键入python yourfilename.py来运行文件。这样,您将看到发生的任何错误的完整跟踪。
窗口弹出片刻,一个名为pycache的目录由kivy.cpython-37.pyc创建。双击会导致程序运行。
听起来第一轮可能会崩溃。如前所述,您希望获得有关原因的信息。
是否可能有一个更简单的解决方案,在其中执行编译后的源代码?
当您运行代码时,它确实会执行。就像上面一样,它可能是崩溃了。
ModuleNotFoundError:没有名为“kivy.base”的模块;“kivy”不是一个包
你做了一个名为kivy.py的文件吗?您可能已经导入了该文件,并且该文件是首选导入的,而不是安装的kivy模块。
也有可能拥有一个更干净的开发环境。我已经习惯了Visual,如果我可以使用这个环境,那就太好了。
我不知道您认为您的开发环境有什么不干净的地方,但是您应该考虑一下python环境及其安装的包。Kivy只是安装到python环境中的python模块。当您使用IDE时,它可能与一个或多个python环境集成(具有切换它们之间的选项)。与Kivy一起使用Visual没有什么特别之处,只需做您通常所做的与Python一起使用它的事情。
https://stackoverflow.com/questions/59230306
复制相似问题