首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kivy Windows 10安装指南

Kivy Windows 10安装指南
EN

Stack Overflow用户
提问于 2019-12-07 21:18:13
回答 2查看 918关注 0票数 2

我一直试图跟踪在线youTube视频,在我的Windows10计算机上安装kivy (python3.7.5-AMD 64,kivy 1.11.1)。除了他们在如何处理这个问题上似乎有不同的变化之外,我无法得到一个令人满意的解决方案。

以下是我要采取的步骤:

将python (python3.7.5-amd64.exe)安装到C:\python 37

  • I修改路径以包含以下内容: C:\Python37\DLLs;C:\Python37\Libs;C:\Python37;C:\Python37\Scripts;C:\Python37\Lib\site-packages;添加了以下环境变量PYTHONPATH =C:\Python37\DLLs;C:\Python37\Libs;C:\Python37;C:\Python37\Scripts;C:\Python37\Lib\site-packages;打开一个命令窗口并输入以下命令(取自kivy.org)、
  • python -m pip安装--升级pip车轮setuptools、kivy_deps.gstreamer==0.1.*
  • python -m pip安装docutils pygments pypiwin32 kivy_deps.sdl2==0.1.* -m pip安装kivy_deps.gstreamer==0.1.*
  • python -m pip安装kivy_deps.angle==0.1.*
  • python -m pip

kivy==1.11.1

  • 安装kivy_examples==1.11.1

/code>python -m pip

  • 我尝试运行一个简单的程序。在中,右键单击代码文件(label.py),然后从快捷菜单中选择python。立即弹出窗口,并使用kivy.cpython-37.pyc.创建一个名为__pycache__的目录双击会导致程序运行。
  • 是否可能有一个更简单的解决方案,其中源代码一旦编译就可以执行?

如果打开命令提示符并尝试使用命令python label.py执行源代码,则会得到以下信息:

代码语言:javascript
复制
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代码

代码语言:javascript
复制
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();
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-12-09 10:32:50

我想通了。我在代码目录中有一个名为kivy.py的程序。我把它改名了,它起作用了。

票数 0
EN

Stack Overflow用户

发布于 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一起使用它的事情。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59230306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档