如何在Windows上为PyCharm配置Python Kivy?

如何在Windows上为PyCharm配置Python Kivy?,python,windows,python-2.7,pycharm,kivy,Python,Windows,Python 2.7,Pycharm,Kivy,我很难让Kivy在Windows7上使用PyCharm。我已经通过文件>设置>Python解释器>路径选项卡添加了大多数外部库 我使用的是Kivy版本的Python。 当我在PyCharm中运行一个Kivy应用程序,使用[right click>send to>Kivy.bat]方法可以正常工作时,它会给我以下错误: Failed modules Python 2.7.3 (C:/Python27/python.exe) _imagingtk dde gtk._gtk pangocairo G

我很难让Kivy在Windows7上使用PyCharm。我已经通过文件>设置>Python解释器>路径选项卡添加了大多数外部库

我使用的是Kivy版本的Python。 当我在PyCharm中运行一个Kivy应用程序,使用[right click>send to>Kivy.bat]方法可以正常工作时,它会给我以下错误:

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有关,因为我的文件无法识别kivy.properties文件,它是cython*.pxd格式。

安装并打开
PyCharm

  • 如果已经安装并打开了项目,请单击
    文件->设置(Ctrl+Alt+S)
    。(如果没有,请创建一个新项目,并单击解释器旁边的“
    ”(或),然后跳过步骤2)
  • 在项目设置下,单击
    项目解释器->Python解释器
  • 单击绿色+并选择local(您也可以从该列表中为您安装的python设置一个解释器)
  • 将其指向
    。\Kivy\Python\Python.exe
    并单击ok(我的路径是
    c:\ProgramFiles(x86)\Kivy\Python\Python.exe
    ,因为这是我解压缩Kivy zip文件的地方)
  • 我还附上了一份文件。这是
    kv
    语言定义。它并不完整,但它帮助很大。 单击
    File->Import
    并选择
    settings.jar
    文件。 只勾选文件类型。导入此文件,您将在
    文件->设置IDE设置->文件类型下有“
    kv语言文件”
    ”定义

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

    • 小部件是类型1
    • 属性类型为2
    • 所有事件(在某物上)都是类型3
    • 类型4就是self和root
    这就是PyCharm的全部内容,其余部分是针对Windows7的

  • 打开命令提示符并浏览到
    。\Kivy\Python\lib
    文件夹
  • 键入
    mklink/dkivy.\kivy\kivy\kivy“
    (我的行是
    mklink/dkivy”c:\ProgramFiles(x86)\kivy\kivy\kivy”
    ) 这将设置一个符号链接,以便读取所有kivy python文件并包含其定义,以便获得自动完成
  • 现在我们需要设置环境变量。您可以在PyCharm中对每个项目执行此操作,但也可以在windows中执行此操作,因此每次只需选择python解释器

    单击开始并键入envir,然后选择第二个。(系统变量)(您也可以使用
    Win+PauseBreak
    ->点击
    高级系统设置
    ) 单击环境变量

    现在添加这些(再次,只需指向您的
    kivy
    文件夹所在的位置。您也可以在
    kivy.bat
    文件中找到所有这些,只需找到并用路径替换变量即可)

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

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

    或者简单地:

    • 将Kivy软件包解压缩到文件夹中
    • 为“kivy.bat”创建一个指向“python.bat”的符号链接
    • 在PyCharm中添加2个新的Python解释器。其中一个将用作 项目解释器,另一个作为运行配置解释器。
      • 项目解释器:从Kivy package文件夹中的python子目录中选择“python.exe”
      • 运行配置解释器:从Kivy包文件夹中选择先前创建的“python.bat”
    • 对于运行配置解释器,单击paths选项卡,并将路径添加到kivy package文件夹中直接包含的kivy目录
    • 保存所有设置并忽略有关“输出格式无效”的警告
    • 确保项目解释器设置为我们先前创建的配置
    • 创建一个新的运行/调试配置,并将Python解释器设置为我们先前创建的运行配置解释器
    • 只需运行配置即可执行脚本
    通过有两个独立的配置,可以使用“kivy.bat”或“python.bat”文件引导kivy并运行目标脚本,使用另一个配置和添加的路径来正确完成代码。如果PyCharm试图使用“kivy.bat”或“python.bat”解释器来构建模块框架,则会失败/挂起。配置的一些屏幕截图:

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

    这个Kivy的Wiki页面有更好的答案和详细的命令。下面复制了Pycharm 3.4的附加信息

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

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

    • 引导程序:从Kivy软件包文件夹中选择先前创建的“python.bat”
    • 项目解释器:从Kivy package文件夹中的python子目录中选择“python.exe”
    对于项目解释器,添加直接包含在kivy包文件夹中的“kivy”目录的路径。在PyCharm 3.4中,路径选项卡隐藏在子菜单中。在项目解释器中,单击解释器下拉列表旁边的工具图标,单击更多。。。(最后一个),在所有项目解释器的列表中,选择运行配置解释器,右侧有五个图标(+、-、编辑、虚拟环境和路径),单击路径在解压的Kivy文件夹中添加Kivy子目录

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

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

    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
      Go to: [File]-[Settings]-[Project: ProjectName]-[Project Interpreter]
      Install: Pillow, image, kivy.deps.glew, kipy.deps.gstreamer, kivy.deps.sdl2, pygame, kivy