标签: kivy

致命:无法创建工作树目录'kivy'

我正在尝试克隆我的kivy git的分支,但它不起作用.我相信,我已经正确制作了叉子,但是当我在Mac终端中键入它时:

git clone https://github.com/mygitusername/kivy.git

我收到此错误:

致命:无法创建工作树目录'kivy.:权限被拒绝

有谁看到我做错了什么?谢谢!

github git-clone kivy

71
推荐指数
7
解决办法
17万
查看次数

使用buildozer将Kivy与Android的numpy库打包时出错

我正在尝试使用Android我的Kivy应用程序创建一个包,buildozer但是当我尝试包含以下内容时,我收到此错误numpy:

恢复错误:

compile options: '-DNO_ATLAS_INFO=1 -Inumpy/core/include -Ibuild/src.linux-x86_64-2.7/numpy/core/include/numpy -Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/include -I/home/joao/github/buildozer/.buildozer/android/platform/python-for-android/build/python-install/include/python2.7 -Ibuild/src.linux-x86_64-2.7/numpy/core/src/multiarray -Ibuild/src.linux-x86_64-2.7/numpy/core/src/umath -c'
ccache: numpy/linalg/lapack_litemodule.c
ccache: numpy/linalg/python_xerbla.c
/usr/bin/gfortran -Wall -lm build/temp.linux-x86_64-2.7/numpy/linalg/lapack_litemodule.o build/temp.linux-x86_64-2.7/numpy/linalg/python_xerbla.o -L/usr/lib -L/home/joao/github/buildozer/.buildozer/android/platform/python-for-android/build/python-install/lib -Lbuild/temp.linux-x86_64-2.7 -llapack -lblas -lpython2.7 -lgfortran -o build/lib.linux-x86_64-2.7/numpy/linalg/lapack_lite.so
/usr/bin/ld: build/temp.linux-x86_64-2.7/numpy/linalg/lapack_litemodule.o: Relocations in generic ELF (EM: 40)
/usr/bin/ld: build/temp.linux-x86_64-2.7/numpy/linalg/lapack_litemodule.o: Relocations in generic ELF (EM: 40)
build/temp.linux-x86_64-2.7/numpy/linalg/lapack_litemodule.o: error adding symbols: File in wrong format
collect2: error: ld returned 1 exit status
/usr/bin/ld: build/temp.linux-x86_64-2.7/numpy/linalg/lapack_litemodule.o: Relocations in …
Run Code Online (Sandbox Code Playgroud)

python android numpy kivy

55
推荐指数
1
解决办法
1430
查看次数

Kivy为Android应用程序

我刚开始潜入Android世界.我有很多用Python编写应用程序的经验,所以我一直在寻找一个很好的组合"Android + Python",我想我已经找到了它:Kivy.

我需要制作能够从互联网下载和上传内容的应用程序,可能与Android中包含的地图组件有一些连接,以及制作一个不错的Android应用程序.

但我真的不想把时间浪费在可能无效的事情上.那么,有没有人有使用Kivy开发Android应用程序的经验?它真的有用,简单,可能吗?或者你有更好的选择吗?

python android kivy

54
推荐指数
3
解决办法
2万
查看次数

armeabi-v7a、arm64-v8a、x86有什么区别?

我正在 Kivy 上开发 Android 应用程序。我正在使用 Buildozer 来编译一个 APK 文件。在 Buildozer 规范文件中,有一个设置android.arch = armeabi-v7a,我不明白这一点。

此外,当我使用命令生成 APK 文件并使用命令buildozer -v android debug安装它时adb install bin/<appname>.apk- 它没有在我的 Android 手机上打开。

python android kivy

53
推荐指数
2
解决办法
10万
查看次数

什么Kivy教程可用

什么Kivy教程和学习辅助工具存在?Kivy的名单在哪里?

这是除了他们网站上的乒乓教程?

python kivy

38
推荐指数
1
解决办法
2万
查看次数

Kivy:如何改变窗口大小?

我开始编写程序使用kivy,但我有一些问题,了解它如何处理大小.

例如:

import kivy
kivy.require('1.5.1')

from kivy.app import App
from kivy.uix.button import Button

class MyApp(App):
    def build(self): return Button(text='Some text')

MyApp().run()
Run Code Online (Sandbox Code Playgroud)

上述程序有效,但它创建了一个巨大的窗口.尝试设置size=(100, 100)不会改变任何东西.设置size_hint=(None, None)将显示一个大小正确的按钮,但它会随机放置在一个仍然很大的窗口内.试图设置大小MyApp也不会改变任何东西.

如何创建具有相同大小按钮的窗口?它应该是一个足够简单的任务,但是看一下文档和示例我找不到任何关于此的内容.

python kivy

31
推荐指数
3
解决办法
4万
查看次数

Kivy和PY4A之间的区别

我是Android开发的新手,我有过Java,C#,Python等方面的经验.我最喜欢Python,我想用它来编写Android应用程序.
然后我看到了这个问题:
有没有办法在Android上运行Python?
提到的最多的答案KivyASE(现在SL4A和包括PY4A).
然而,一些谷歌上搜索后,我是不是能够找到的有关之间的差异的任何有用的信息KivyPY4A.搜索之间的差异KivySL4A是无果而终,太.

因此,对于KivyPY4A,
可有人解释,在宽松的条件:
-是它们之间有什么异同?
- 他们的优点和缺点是什么?
- 还有其他好的选择吗?

python android sl4a kivy

28
推荐指数
2
解决办法
1万
查看次数

QPython或Kivy用于使用Python进行Android编程 - 生成可安装的apk

在SO上阅读了几个Q&A之后,我意识到有一个选项,即QPython和Kivy为Android做编程,但是,显然两者都采用不同的方法.我试图验证我的理解,看看我是否遗漏了一些关键信息.

  • QPython允许使用Kivy库来开发图形应用程序
  • QPython和Kivy都使用SL4A,而QPython通过添加一些NFC和类似功能扩展了标准SL4A(或它的Python绑定)
  • QPython用于创建可以使用各种模块库的python脚本,但是它们需要安装QPython才能在目标设备上执行.没有办法将脚本打包到apk中.
  • Kivy OTOH允许开发人员使用他们的基于云的构建系统编写编译为apk的应用程序(替代方案 - 可以在Ubuntu Linux上设置本地构建系统)[ 但是,我注意到大多数使用Kivy的示例apk都非常大,在40MB范围内.我错过了什么吗?]
  • QPython apk有2个版本,一个用于Python-2.7,另一个用于Python-3.x.对于Kivy,我不确定它是哪个版本.
  • QPython示例脚本(HelloWorld.py)似乎没有按照预期行事,来自Market的最新QPython-3.x,在Android Kitkat(4.4.2)系统上.我得到了输入文本的对话框,但是我希望弹出一个Toast,但没有任何反应.
  • 让人觉得QPython和Kivy都是由一个开发者开发的(或者目前只有一个人真正活跃),而且还没有一个庞大的社区.[ 这是我最关心的问题 ]我注意到SO上有'qpython'标签有3-4个问题,'kivy'有超过千个问题!
  • 同时也给人的印象是,此时Kivy的开发有点活跃(也许非常活跃),但对于QPython,我没有清晰的画面.
  • 与QPython相比,Kivy似乎试图扩展可能使用它编写的应用程序的本质.像plyerpyjnius这样的API 有助于扩展可能性.与QPython相比,可能非常重要.
  • QPython和Kivy似乎都在大力开发中.似乎在两组工具上都报告了程序(/ script)崩溃(/失败).

总的来说,结果(上述观点)的观点似乎更倾向于Kivy.理解是否正确?我错过了任何关键点吗?这不是一个修辞问题,我只是在寻找事实答案.

python android sl4a kivy qpython

24
推荐指数
1
解决办法
3万
查看次数

为什么右键单击会在圆心中创建一个橙色圆点?

为什么当您右键单击画布时,kivy 中的第一个小部件示例会在黄色中间导致橙色圆圈,而当您单击左键时,它会导致纯黄色圆圈?

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.graphics import Color, Ellipse

class MyPaintWidget(Widget):
    def on_touch_down(self, touch):
        with self.canvas:
            Color(1, 1, 0)
            d = 30.
            Ellipse(pos=(touch.x - d/2, touch.y - d/2), size=(d, d))


class MyPaintApp(App):
    def build(self):
        return MyPaintWidget()


if __name__ == '__main__':
    MyPaintApp().run()
Run Code Online (Sandbox Code Playgroud)

python kivy

23
推荐指数
2
解决办法
6801
查看次数

你如何检查kivy的键盘事件?

所以,不久前,我开始自学kivy.我从主要的kivy网站开始,经历了它的pong制作教程,在完成后我决定尝试给它关键输入.我似乎无法找到任何关键输入指南与kivy!有人知道某种教程或者可以提供一些易于理解的代码吗?我确实看过kivy的examples文件夹中的Keyboard Listener,但是如果我应该的话,我不太清楚如何使用它.

谢谢你的帮助.

python keyboard-events kivy

21
推荐指数
1
解决办法
2万
查看次数

标签 统计

kivy ×10

python ×9

android ×5

sl4a ×2

git-clone ×1

github ×1

keyboard-events ×1

numpy ×1

qpython ×1