如何在Windows上为PyCharm配置Python Kivy?
我很难让Kivy在Windows7上使用PyCharm。我已经通过文件>设置>Python解释器>路径选项卡添加了大多数外部库 我使用的是Kivy版本的Python。 当我在PyCharm中运行一个Kivy应用程序,使用[right click>send to>Kivy.bat]方法可以正常工作时,它会给我以下错误:如何在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
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解释器
。\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