我无法让Kivy在Windows 7上使用PyCharm。我已经设法通过File>添加了大部分外部库。设置> Python解释器>路径标签。
我正在使用Kivy版本的Python。 当我运行一个Kivy应用程序,使用[右键单击>发送至>在PyCharm中的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和Kivy的Windows配置教程,或者给我解决我的问题,我将非常感谢!
答案 0 :(得分:21)
安装并打开PyCharm
File -> Settings (Ctrl + Alt + S)
。 (如果没有,请创建一个新项目,然后单击解释器旁边的“...
”(或),并跳过步骤2)Project Interpreter -> Python Interpreters
..\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
文件以查看颜色差异以及自动填充
这就是PyCharm的全部,其余的是Windows 7特定的
..\Kivy\Python\lib
文件夹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
文件中找到所有这些内容,只需找到并用您的路径替换变量)< / p>
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解释器,然后让你的叔叔陷入困境。
答案 1 :(得分:8)
这个Kivy的Wiki页面Setting Up Kivy with various popular IDE's有更好的答案和细节命令。它在下面复制了Pycharm 3.4的附加信息。
转到解压缩的Kivy文件夹,为&#34; kivy.bat&#34;创建符号链接。指向&#34; python.bat&#34;在同一目录(mklink python.bat kivy.bat)。
在PyCharm中添加2个新的Python解释器。
对于项目解释器,添加一个路径到&#34; kivy&#34;目录直接包含在Kivy包文件夹中。在PyCharm 3.4中,路径选项卡隐藏在子菜单中。在Project Interpreter中,单击解释器下拉列表旁边的工具图标,单击更多...(最后一个),在所有项目解释器的列表中,选择Run-Configuration Interpreter,在右侧有五个图标(+ , - ,编辑,虚拟环境和路径),单击路径以在解压缩的Kivy文件夹中添加Kivy子目录。
保存所有设置并忽略有关&#34;无效输出格式&#34;的警告。确保项目解释器设置为我们之前创建的配置。
创建一个新的运行配置并将Python解释器设置为我们之前创建的引导程序。
只需运行配置即可执行您的Kivy应用程序
答案 2 :(得分:6)
或者简单地说:
通过两个单独的配置,可以使用“kivy.bat”或“python.bat”文件来引导Kivy并运行目标脚本并使用其他配置和添加的路径来正确完成代码。如果PyCharm尝试使用“kivy.bat”或“python.bat”解释器来构建模块骨架,则它会失败/挂起。配置的一些屏幕截图:
答案 3 :(得分:1)
KV Lang Auto-completion and Highlighting
您只需要导入.jar文件。适用于linux。
答案 4 :(得分:0)
将kivy文件夹复制到Python \ Lib。
就是这样。享受Kivy:)
答案 5 :(得分:0)
一个对我有用的非常简单的版本是:
在项目解释器中安装软件包
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
的问题。
更新
实际上,我只是将PyCharm中第二步中的模块安装在另一台PC上,而没有完成第一步,而Kivy仍在工作。
答案 6 :(得分:0)
关注链接
https://github.com/kivy/kivy/wiki/Setting-Up-Kivy-with-various-popular-IDE的#kv-lang-自动完成和突出显示
说明
KV Lang自动完成和突出显示 Xuton精心开发了一种文件类型扩展名,可为您提供KV文件的完整语法高亮显示和自动完成功能。
要安装: