我认为这可能是因为 kivy.bat 确实设置并使用了安装了 kivy 的第二个 python 发行版。但是,pyscripter 正在使用您的正常系统安装,它没有安装 kivy 模块。
您可能可以告诉 pyscripter 使用设置正确环境的 kivy 解释器。我不知道到底是怎么回事(我从来没有在 Windows 上尝试过),但是例如这个前面的问题是相似的,但是关于 pycharm 而不是 pyscripter。我在下面粘贴了答案,其中一些与 pycharm 相关,但类似的东西可能适用于 pyscripter。
安装并打开 PyCharm
If you already had it installed and have a project open, click File -> Settings (Ctrl + Alt + S). (If not, create a new project, and
单击解释器旁边的“...”,然后跳过步骤 2)在项目设置下,单击项目解释器 -> Python 解释器单击小绿色 + 并选择本地(您也可以从此列表中为已安装的 python 设置解释器)将其指向 ..\Kivy\Python\python.exe 并单击确定(我的路径是 c:\Program files (x86)\Kivy\Python\python.exe,因为这是我将 kivy zip 文件解压缩到的位置)
我还在此处附加了一个 settings.jar 文件
https://groups.google.com/forum/#!topic/kivy-users/xTpib2C8r_A。这是 kv 语言定义。它不完整,但它有很大帮助。单击文件->导入-> 选择 settings.jar 文件。只有文件类型会被勾选。导入此文件,您将在 File->Settings-IDE Settings->File Types 下定义“kv 语言文件”
打开一个 kv 文件以查看颜色差异以及自动完成小部件是类型 1 属性是类型 2 所有事件(on_something)都是类型 3 类型 4 只是 self 和 root。
-- 这就是 PyCharm 的全部内容,其余的是 Windows 7 特定的东西。-- 1. 打开命令提示符并浏览到您的 ..\Kivy\Python\lib 文件夹 2. 键入 mklink /D kivy "..\Kivy\kivy\kivy"(Mines 行是 mklink /D kivy "c:\程序文件 (x86)\Kivy\kivy\kivy") 这将设置一个符号链接,以便读取所有 kivy python 文件并包含它们的定义,以便自动完成
现在我们需要设置环境变量。您可以在 PyCharm 中为每个项目执行此操作,但也可以在 windows 中执行此操作,因此您只需每次选择 python 解释器单击开始并键入 envir 选择第二个。(系统变量)(您也可以使用 Win+PauseBreak-> 单击高级系统设置)单击环境变量
现在添加这些(再次,只需指向您拥有 kivy 文件夹的任何位置。您也可以在 kivy.bat 文件中找到所有这些,只需找到并用您的路径替换变量)
GST_PLUGIN_PATH c:\Program Files (x86)\Kivy\gstreamer\lib\gstreamer-0.10
GST_REGISTRY c:\Program Files (x86)\Kivy\gstreamer\registry.bin
路径 c:\Program Files (x86)\Kivy;c:\Program Files (x86)\Kivy\Python;c:\Program Files (x86)\Kivy\gstreamer\bin;c:\Program Files (x86)\Kivy \MinGW\bin;c:\Program Files (x86)\Kivy;c:\Program Files (x86)\Kivy\Python;c:\Program Files (x86)\Kivy\gstreamer\bin;c:\Program Files ( x86)\基维\基维;%PATH%
重新启动您的机器。(用于加载环境变量)
现在,当您打开您的 kivy 项目时,只需选择您之前设置的 Kivy 解释器,然后鲍勃您的叔叔。
您也可以尝试在现有的 python 安装中安装 kivy。kivy 网站在此处有相关说明。我还没有尝试过,可能会有一些棘手的地方。