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

use*_*456 15 python windows pycharm python-2.7 kivy

我无法让Kivy在Windows 7上使用PyCharm.我已经设法通过File> Settings> Python interpreters> Paths Tab添加大多数外部库.

我正在使用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
Run Code Online (Sandbox Code Playgroud)

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

如果有人可以请我指向PyCharm和Kivy的Windows配置教程或给我解决我的问题,我将不胜感激!

Xut*_*ton 21

安装并打开 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文件.仅勾选FileTypes.导入这个,你将有" kv language file"定义File->Settings-IDE Settings->File Types

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

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

这就是PyCharm的全部内容,其余部分是针对Windows 7的

  1. 打开命令提示符并浏览到您的..\Kivy\Python\lib文件夹
  2. type mklink /D kivy "..\Kivy\kivy\kivy"(my line was 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
Run Code Online (Sandbox Code Playgroud)

重启你的机器.(对于要加载的环境变量)

现在当你打开你的kivy项目时,只需选择你之前设置的Kivy解释器,然后让你的叔叔陷入困境.


Yin*_*ing 8

这个Kivy的Wiki页面设置Kivy与各种流行的IDE有更好的答案和细节命令.它在下面复制了Pycharm 3.4的附加信息.

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

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

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

对于项目解释器,添加直接包含在Kivy包文件夹中的"kivy"目录的路径.在PyCharm 3.4中,路径选项卡隐藏在子菜单中.在Project Interpreter中,单击解释器下拉列表旁边的工具图标,单击更多...(最后一个),在所有项目解释器的列表中,选择Run-Configuration Interpreter,在右侧有五个图标(+ , - ,编辑,虚拟环境和路径),单击路径以在解压缩的Kivy文件夹中添加Kivy子目录.

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

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

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


cry*_*zed 6

或者简单地:

  • 将Kivy包解压缩到一个文件夹中.
  • 为"kivy.bat"创建指向"python.bat"的符号链接.
  • 在PyCharm中添加2个新的Python解释器.一个将用作项目解释器,另一个将用作运行配置解释器.
    • 项目解释器:从Kivy包文件夹中的Python子目录中选择"python.exe".
    • 运行配置解释器:从Kivy包文件夹中选择先前创建的"python.bat".
  • 对于运行配置解释器,单击paths-tab并将路径添加到直接包含在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