18

我无法让 Kivy 在 Windows 7 上与 PyCharm 一起工作。我已经设法通过文件 > 设置 > Python 解释器 > 路径选项卡添加了大部分外部库。

我正在使用 Python 的 Kivy 版本。当我在 PyCharm 中使用 [右键单击 > 发送到 > kivy.bat] 方法运行 Kivy 应用程序时,它给了我这个错误:

Failed modules
Python 2.7.3 (C:/Python27/python.exe) 
_imagingtk
dde
gtk._gtk
pangocairo
Generation of skeletons for the modules above will be tried again when the modules are updated or a new version of generator is available

我认为问题可能与 cython 有关,因为我的文件无法识别 Cython *.pxd 格式的 kivy.properties 文件。

4

7 回答 7

23

安装并打开PyCharm

  1. 如果您已经安装了它并打开了一个项目,请单击File -> Settings (Ctrl + Alt + S)。(如果没有,创建一个新项目,然后单击解释器旁边的“ ...”(或),然后跳过第 2 步)设置图片
  2. 在项目设置下,单击Project Interpreter -> Python Interpreters
  3. 单击小绿色+并选择本地(您还可以从此列表中为已安装的python设置解释器)
  4. 指向它..\Kivy\Python\python.exe并单击确定(我的路径是c:\Program files (x86)\Kivy\Python\python.exe因为那是我将 kivy zip 文件解压缩到的位置)

我还附上了一个settings.jar文件。这是kv语言定义。它不完整,但它有很大帮助。单击File->Import并选择settings.jar文件。只有文件类型会被勾选。导入这个,你将在kv language file下面有“”定义File->Settings-IDE Settings->File Types

打开kv文件以查看颜色差异以及自动完成

  • 小部件是类型 1
  • 属性是类型 2
  • 所有事件(on_something)都是类型 3
  • 类型 4 只是自我和根。

这就是 PyCharm 的全部内容,其余的是 Windows 7 特定的

  1. 打开命令提示符并浏览到您的..\Kivy\Python\lib文件夹
  2. 类型mklink /D kivy "..\Kivy\kivy\kivy"(我的行是mklink /D kivy "c:\Program files (x86)\Kivy\kivy\kivy")这将设置一个符号链接,以便读取您所有的 kivy python 文件并包含它们的定义,以便自动完成

现在我们需要设置环境变量。您可以在 PyCharm 中为每个项目执行此操作,但也可以在 Windows 中执行此操作,因此您每次只需选择 python 解释器。

点击开始并输入 envir 选择第二个。(系统变量)(您也可以通过Win+PauseBreak-> Click进入此处Advanced system settings)单击环境变量

现在添加这些(再一次,只需指向您拥有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

PATH 
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\kivy;%PATH

重新启动您的机器。(用于加载环境变量)

现在,当您打开您的 kivy 项目时,只需选择您之前设置的 Kivy 解释器,然后鲍勃您的叔叔。

于 2013-11-04T13:30:06.443 回答
14

这个 Kivy 的 Wiki 页面使用各种流行的 IDE 设置 Kivy有更好的答案和详细的命令。它在下面复制,并添加了 Pycharm 3.4 的信息。

转到解压缩的 Kivy 文件夹,为“kivy.bat”创建一个符号链接,指向同一目录中的“python.bat”(mklink python.bat kivy.bat)。

在 PyCharm 中添加 2 个新的 Python 解释器。

  • Bootstrapper:从 Kivy 包文件夹中选择之前创建的“python.bat”。
  • 项目解释器:从 Kivy 包文件夹中的 Python 子目录中选择“python.exe”。

对于项目解释器,添加直接包含在 Kivy 包文件夹中的“kivy”目录的路径。在 PyCharm 3.4 中,路径选项卡隐藏在子菜单中。在Project Interpreter中,点击interpreter下拉列表旁边的工具图标,点击more...(最后一个),在所有项目解释器列表中,选择Run-Configuration Interpreter,右侧有五个图标(+ , -, edit, virtual env, and path),点击路径在解压后的 Kivy 文件夹中添加 Kivy 子目录。

保存所有设置并忽略有关“无效输出格式”的警告。确保项目解释器设置为我们之前创建的配置。

创建一个新的运行配置并将 Python 解释器设置为我们之前创建的引导程序。

只需运行配置即可执行您的 Kivy 应用程序

于 2014-11-18T00:03:03.800 回答
7

或者简单地说:

  • 将 Kivy 包解压到一个文件夹中。
  • 为“kivy.bat”创建一个指向“python.bat”的符号链接。
  • 在 PyCharm 中添加 2 个新的 Python 解释器。一个将用作项目解释器,另一个用作运行配置解释器。
    • 项目解释器:从 Kivy 包文件夹中的 Python 子目录中选择“python.exe”。
    • 运行配置解释器:从 Kivy 包文件夹中选择之前创建的“python.bat”。
  • 对于运行配置解释器,单击路径选项卡并将路径添加到直接包含在 Kivy 包文件夹中的 kivy 目录。
  • 保存所有设置并忽略有关“无效输出格式”的警告。
  • 确保项目解释器设置为我们之前创建的配置。
  • 创建一个新的运行/调试配置并将 Python 解释器设置为我们之前创建的运行配置解释器。
  • 只需运行配置即可执行您的脚本

通过拥有两个单独的配置,可以使用“kivy.bat”或“python.bat”文件来引导 Kivy 并运行目标脚本,并使用带有添加路径的其他配置来正确完成代码。如果 PyCharm 尝试使用“kivy.bat”或“python.bat”解释器来构建模块骨架,它会失败/挂起。部分配置截图:

http://i.imgur.com/YGtQEfr.png

http://i.imgur.com/NUaCkxh.png

http://i.imgur.com/uPjKxZw.png

http://i.imgur.com/3cXnVqm.png

于 2014-03-20T04:03:34.443 回答
2

KV Lang 自动补全和高亮

您只需要导入 .jar 文件。在 linux 上运行良好。

于 2014-05-30T05:37:20.393 回答
1

一个对我有用的非常简单的版本是:

  1. 按照Setting-Up-Kivy-with-various-popular-IDE 中的说明进行操作
  2. 在项目解释器中安装包

      Go to: [File]-[Settings]-[Project: ProjectName]-[Project Interpreter]
      Install: Pillow, image, kivy.deps.glew, kipy.deps.gstreamer, kivy.deps.sdl2, pygame, kivy
    

至少对我来说,这解决了我的问题PIL module import error(现在调用模块 PIL Pillow)以及sdl2 ddl import error.

更新

实际上,我只是在另一台 PC 上安装了 PyCharm 第二步中的模块,而没有完成第一步,Kivy 仍然可以工作。

于 2019-01-10T11:24:29.140 回答
0

KV Lang 自动补全和高亮 ->链接


描述

KV Lang 自动补全和突出显示 Xuton 开发了一个文件类型扩展,为您提供 KV 文件的完整语法突出显示和自动补全。

安装:

  • 下载这个文件
  • 在 Pycharm 的主菜单上,单击文件 -> 导入(或导入设置)。
  • 选择您刚刚下载的 jar 文件,PyCharm 将显示一个对话框,其中勾选了文件类型。单击确定。
  • 重新启动 PyCharm 以使更改生效。
于 2019-12-28T18:02:11.770 回答
0
  • 如果你没有安装 kivy 去Kivy İnstalion ,

  • 转到您的 python 目录(例如:C:\Python),

  • 打开 Lib 文件夹(例如:C:\Python\Lib),

  • 找到站点包并打开它,

  • 将 kivy 文件夹复制到 Python\Lib。

    而已。享受基维:)

于 2018-04-21T11:50:45.263 回答