【问题标题】:Combining Kivy, Python and Aptana结合 Kivy、Python 和 Aptana
【发布时间】:2014-02-09 07:51:22
【问题描述】:

一段时间以来,我一直在使用和学习 Python 3.3,以及适用于 Windows 的 Aptana IDE。

在一些问题之后,我现在设法安装了 Kivy 包。然而,我可以设法使用 Kivy 运行程序的唯一方法是从文件管理器运行 .py 文件(在将 .py 文件分配给 Kivy 之后)。

当尝试从 Aptana 运行文件时,它说

ImportError: No module named 'kivy'

关于如何让 Kivy 应用从 Aptana 运行的任何指导?

@qua-non bat 文件长这样:

@ECHO off

set kivy_portable_root=%~dp0
ECHO botstrapping Kivy @ %kivy_portable_root%


IF DEFINED kivy_paths_initialized (GOTO :runkivy)

ECHO Setting Environment Variables:
ECHO #################################

set GST_REGISTRY=%kivy_portable_root%gstreamer\registry.bin
ECHO GST_REGISTRY
ECHO %GST_REGISTRY%
ECHO ---------------

set GST_PLUGIN_PATH=%kivy_portable_root%gstreamer\lib\gstreamer-1.0
ECHO GST_PLUGIN_PATH:
ECHO %GST_PLUGIN_PATH%
ECHO ---------------

set PATH=%kivy_portable_root%;%kivy_portable_root%Python33;%kivy_portable_root%tools;%kivy_portable_root%Python33\Scripts;%kivy_portable_root%gstreamer\bin;%kivy_portable_root%MinGW\bin;%PATH%
ECHO PATH:
ECHO %PATH%
ECHO ----------------------------------

set PKG_CONFIG_PATH=%kivy_portable_root%gstreamer\lib\pkgconfig;%PKG_CONFIG_PATH%
set PYTHONPATH=%kivy_portable_root%kivy;%PYTHONPATH%
ECHO PYTHONPATH:
ECHO %PYTHONPATH%
ECHO ----------------------------------

SET kivy_paths_initialized=1
ECHO ##################################


:runkivy

ECHO done bootstraping kivy...have fun!\n
IF (%1)==() GOTO SHELL
ECHO running "python.exe %*" \n
python.exe  %*
IF %errorlevel% NEQ 0 (PAUSE)
GOTO END
:SHELL
ECHO.
ECHO -----------------------------------------------------------------------
ECHO - Running a shell, you can browse kivyexamples and launch apps with: -
ECHO - python app.py -
ECHO -----------------------------------------------------------------------
ECHO.
cmd
:END

您能否建议哪些路径需要复制到 IDE 设置中?

【问题讨论】:

    标签: python aptana aptana3 kivy


    【解决方案1】:

    Wiki.kivy.orgsetting up kivy with different IDEs 提供了一些解决方案。 主要是关于设置正确的路径。我建议打开与 kivy 捆绑的 kivy.bat 并记下其中设置的路径。然后调整您喜欢的 IDE 以包含这些路径。

    【讨论】:

    • 嗨!在我原来的问题中发布了代码,因为评论字段太长了。
    • 另外:我不受 Aptana 的约束。是否有任何默认情况下更支持 kivy 的 IDE?
    • 在此处查看有关 kivy 的答案以及如何在其他 ide 中进行设置以获取指南。 stackoverflow.com/questions/21355915/…
    【解决方案2】:

    kivy 不支持 Python 3

    来自kivy FAQ

    Kivy 是否支持 Python 3.x?

    没有。还没有。 Python 3 肯定是个好东西。然而,它破了 向后兼容性(有充分的理由)这意味着一些 相当一部分可用的 Python 项目尚未使用 Python 3。这也适用于 Kivy 用作的一些项目 一个依赖项,这就是为什么我们还没有进行切换。我们会 还需要将我们自己的代码库切换到 Python 3。我们还没有这样做 但是因为它在我们的优先级列表中不是很高,但是如果有人 不想等我们做,请继续。请注意, 不过,Python 2.x 仍然是事实上的标准。

    【讨论】:

    • 谢谢!我认为它现在确实支持 3.3,但是您引用的文档已经过时。 kivy.org/downloads/1.8.0/Kivy-1.8.0-py3.3-win32.zip
    • @Enthuziast 你说得对,我不知道。您最好提供更多信息,以便其他人可以更清楚地了解发生了什么,至少向我们展示您的源代码和文件树。
    • 我刚刚更新了 faq 条目以使其正确,Kivy 从几天前的最新版本开始正式支持 Python 3。感谢您指出这一点!
    • @inclement 很高兴知道这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 2019-02-14
    • 2018-01-31
    • 1970-01-01
    相关资源
    最近更新 更多