【问题标题】:I'm getting error while importing app from kivy从 kivy 导入应用程序时出现错误
【发布时间】:2016-01-15 14:58:38
【问题描述】:

我前段时间安装了Kivy,从那以后我尝试了很多方法来运行Kivy,但直到今天我都没有成功。

我可以在 python 中“导入 kivy”,但是通过“from kivy.app import app”导入应用模块 它显示错误“没有名为 app 的模块”,而 Kivy 中有一个名为“app”的文件夹。 这个文件夹的位置是“D:\utils\Kivy\Kivy-1.9.0-py2.7-win32-x64\kivy27\kivy”

这是我为 Kivy 设置的环境路径:

KIVY_DATA_DIR : D:\utils\Kivy\Kivy-1.9.0-py2.7-win32-x64\kivy27\kivy\data KIVY_EXTS_DIR : D:\utils\Kivy\Kivy-1.9.0-py2.7-win32-x64\kivy27\kivy\tools\extensions KIVY_HOME : D:.kivy; D:\utils\Kivy\Kivy-1.9.0-py2.7-win32-x64\kivy27\kivy KIVY_MODULES_DIR : D:\utils\Kivy\Kivy-1.9.0-py2.7-win32-x64\kivy27\kivy; D:\utils\Kivy\Kivy-1.9.0-py2.7-win32-x64\kivy27\kivy\modules

谁能帮帮我....

【问题讨论】:

  • Lib\site packages 下是否还有带有 kivy 的 python27 目录?您可能正在那里搜索,而不是您提供的目录。
  • 在导入之前尝试将该目录添加到 python 中的 sys.path - 如提到的 here sys.path.insert(0,"D:\utils\Kivy\") 或类似的东西
  • “python27”目录的位置是C:\Python27..我已经将Kivy安装在D:目录中,Python已经安装在上述目录中。
  • 你能从控制台会话中导入 kivy.app 吗?你的脚本叫“kivy.py”吗?
  • 我没有任何脚本命名为“kivy.py”

标签: python kivy


【解决方案1】:

您为什么要尝试使用旧版本的 kivy?使用最新版本 1.9.1。遵循文档

确保您拥有最新的点子和轮子:

python -m pip install --upgrade pip wheel setup tools

。安装依赖项(如果不需要,请跳过 gstreamer (~90MB),请参阅 Kivy 的依赖项):

python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew \ kivy.deps.gstreamer --extra-index-url https://kivy.org/downloads/packages/simple/

安装kivy:

python -m pip install kivy

就是这样。您现在应该可以导入 python中的kivy。

【讨论】:

  • 我已经安装了 kivy,但我无法导入任何模块,如 app、widget 等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-05
  • 2014-06-27
  • 1970-01-01
相关资源
最近更新 更多