python - python kivy 请求导入错误,我有 buılozer.spec
问题描述
我已在 buildozer.spec 要求列表中添加了请求,但它无法在 Kivy Launcher 中导入我在终端中没有任何问题我在 Linux 上使用 python 3.7.2
from kivy.app import App
from kivy.uix.label import Label
import os
import sys
import requests
class FirstKivy(App):
def build(self):
return Label(text="hello")
FirstKivy().run()
my logs:
[INFO ] Logger: Record log in/storage/emulated/0/kivy/Project/.kivy/logs/kivy_20-04-28_21.txt
[WARNING ] [Config ] Upgrading configuration in progress.
[WARNING ] [Config ] Older configuration version detected (21 instead of 14)
[INFO ] Kivy: v1.9.1
[INFO ] Python: v2.7.2 (default, Mar 20 2016, 23:30:13)
[GCC 4.8]
[INFO ] Factory: 179 symbols loaded
[WARNING ] stderr: /data/user/0/org.kivy.pygame/files/lib/python2.7/site-packages/kivy/core/image/img_pygame.py:13: RuntimeWarning: import cdrom: No module named cdrom
[WARNING ] stderr: (ImportError: No module named cdrom)
[INFO ] Image: Providers: img_tex, img_dds, img_gif, img_pygame, img_pil (img_ffpyplayer ignored)
[INFO ] Text: Provider: pygame
[WARNING ] stderr: Traceback (most recent call last):
[WARNING ] stderr: File "main.py", line 8, in <module>
[WARNING ] stderr: import requests
[WARNING ] stderr: ImportError: No module named requests
解决方案
Kivy 启动器不包含请求。使用 buildozer/python-for-android 构建您自己的 apk。
推荐阅读
- vb.net - VB.Net DataGridView手动用户输入数据保存到XML给出错误:对象引用未设置为对象的实例
- c - 明确告诉 GCC 9.2 取消切换循环以允许自动矢量化
- java - 我如何使用 Java Stream 来减少这种类结构?
- hibernate - JPA实体中具有复合主键的表的基于条件的序列生成
- wpf - 如何在我的文本框 WPF 中获取短日期格式
- algorithm - 用于位置比较的 alpha beta 剪枝算法
- scala - Spark Scala - 从另一个视图中选择日期和日期 + 24 小时之间的所有记录
- r - 如何使用 R/传单在地图中绘制单个数据点?
- java - 在java中同时倒计时多件事
- java - 阻止 Swing 弹出窗口失去焦点并关闭