Kivy在PyCharm中导入错误

4

我是一名新手,正在学习Python和Kivy。

你好,我正在尝试使用Python和Kivy,并想知道是否有办法在PyCharm中运行Kivy应用程序,因为我遇到了一个错误:

Traceback (most recent call last):
  File "C:/Kivy/kivy/examples/tutorials/pong/main.py", line 1, in <module>
    import kivy
ImportError: No module named kivy

当使用PyCharm加载此文件时,请注意这是开箱即用的示例游戏。我可以通过右键单击->发送到->kivy.bat运行应用程序,但我不认为大规模的应用程序实际上会以这种方式运行 -.- 必须有一种更简单(并且希望更具图形化)的方法来使用Kivy,在向谷歌博士提问了很多次后,我放弃了。提前感谢!:)
顺便说一下:我的主要兴趣是制作能够进行基本数据库请求并且同时友好的GUI应用程序,Kivy是我的首选,紧随其后的是WX,但如果有任何建议,都欢迎提出:)

只需按照 https://dev59.com/CGQn5IYBdhLWcg3wNk04 中给出的步骤进行操作。 - nitely
5个回答

4
我刚发布了一个关于如何在OS X上设置PyCharm和Kivy的教程
Windows简短版(我认为这个方法也适用):
安装Kivy后,需要为Kivy创建一个Python解释器。如果您已经安装了Python,则使用错误的Python进行Kivy工作。检查C:/ Kivy / kivy /或kivy.bat的内容以获取与Kivy一起分发的python.exe的路径(我在一个页面上找到了C:\ Kivy141 \ Python \ python.exe,但这可能是手动安装Kivy时的情况)。
当您找到它时,您的Kivy项目Python解释器需要是那个。祝你好运!

当我选择 /usr/local/bin/kivy时,没有任何反应。我正在使用 PyCharm CE 3.0.2,这是什么问题吗? - WebOrCode
显然,至少在Kivy 1.8版本中,/usr/local/bin/kivy是一个符号链接,指向一个Bash脚本(/Applications/Kivy.app/Contents/Resources/script),该脚本设置了Python的所有正确路径和库等(当您执行kivy时会返回which python)。因此,Pycharm不接受/usr/local/bin/kivy作为Python解释器(因为它并不是)。 - Peter Hanley

4

在OSX上使用PyCharm时,我遇到了同样的问题,并通过在PyCharm中创建VirtualEnv(请参阅PyCharm文档)和一些Kivy路径来解决它。您可以通过选择VirtualEnv并选择“Paths”选项卡来找到这个路径。 您可以通过检查kivy.bat文件来找出正确的路径。我在Mac上做了类似的事情。 我想包含一张图片来展示我的路径设置,但是我的Stackoverflow karma等级不允许这样做。


0

给任何看到这篇文章的人:

按照维基指南创建符号链接。 在Pycharm中,为项目解释器添加本地文件,然后单击“更多”按钮,转到铅笔,手动更改链接到/Applications/Kivy.app/Contents/Resources/script。这是我得到自己的最新PyCharm CE、Kivy、Python 3.5和El Capitan版本的方法。


0

对于OSX 10.10.2,kivy 1.9.0和Pycharm 5.0.2(免费的Community Edition),下面链接中的说明适用于我:

在OS X 10.10.3上使用PyCharm 4.5 EAP设置Kivy 1.9.0

  1. 在说明中将PyCharm-EAP替换为PyCharm(仅出现一次)。

  2. 我单独输入了每个环境变量,而不是将它们粘贴成一个长字符串。

  3. 注意输入内容的窗口标题。说明准确告诉您应该查看哪个窗口。


0

你发布了“在OS X 10.10.3上使用PyCharm 4.5 EAP设置Kivy 1.9.0”的说明吗?如果是的话,谢谢! - 7stud
记不清了。因为在句号后面使用了太多的空格,被禁止参与kivy项目。祝好运! - Charles Merriam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接