【问题标题】:How to configure Python Kivy for PyCharm on Windows?如何在 Windows 上为 PyCharm 配置 Python Kivy?
【发布时间】:2013-06-05 15:48:49
【问题描述】:

我无法让 Kivy 在 Windows 7 上使用 PyCharm。我已设法通过文件 > 设置 > Python 解释器 > 路径选项卡添加大部分外部库。

我使用的是 Kivy 版本的 Python。 当我在 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 文件。

【问题讨论】:

标签: python windows python-2.7 pycharm kivy


【解决方案1】:

安装并打开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 文件。 只有文件类型会被勾选。导入这个,你将在File->Settings-IDE Settings->File Types下拥有“kv language file”定义

打开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-> 点击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 解释器,然后 bobs 您的叔叔。

【讨论】:

  • 如果你能把它贴在这里而不是链接到谷歌组,那就太好了:)
  • 如果运行mklink时出现权限错误,请看这里:superuser.com/questions/129299/…
【解决方案2】:

这个 Kivy 的 Wiki 页面Setting Up Kivy with various popular IDE's 有更好的答案和详细的命令。它在下面复制,并添加了 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 应用程序

【讨论】:

    【解决方案3】:

    或者简单地说:

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

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

    【讨论】:

    • 3.4中,在Project Interpreter中,点击interpreter下拉列表旁边的工具图标,点击more...(最后一个),在所有项目解释器列表中,选择Run-Configuration Interpreter ,右侧有五个图标(+、-、edit、virtual env和path),点击path添加Kivy折叠如图。
    【解决方案4】:

    KV Lang Auto-completion and Highlighting

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

    【讨论】:

      【解决方案5】:

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

      1. 按照Setting-Up-Kivy-with-various-popular-IDE's 中的说明进行操作
      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 仍然可以工作。

      【讨论】:

        【解决方案6】:
        • 如果你没有安装kivy去Kivy İnstallion,

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

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

        • 找到站点包并打开它,

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

          就是这样。享受 Kivy :)

        【讨论】:

          【解决方案7】:

          KV Lang 自动补全和高亮 -> Link


          说明

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

          安装:

          • 下载this file.
          • 在 Pycharm 的主菜单上,单击文件 -> 导入(或导入设置)。
          • 选择您刚刚下载的 jar 文件,PyCharm 将显示一个对话框,其中勾选了文件类型。点击确定。
          • 重新启动 PyCharm 以使更改生效。

          【讨论】:

            猜你喜欢
            • 2011-11-28
            • 2021-01-01
            • 1970-01-01
            • 2023-03-29
            • 1970-01-01
            • 2015-01-28
            • 2017-07-06
            相关资源
            最近更新 更多