首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kivy Buildozer -安装setuptools后“没有模块名为setuptools”

Kivy Buildozer -安装setuptools后“没有模块名为setuptools”
EN

Stack Overflow用户
提问于 2017-01-01 00:24:18
回答 2查看 1.1K关注 0票数 0

我在Python文件中有一个Flask服务器。它真的很简单:

代码语言:javascript
复制
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello():
    return "Hello World!"

if __name__ == '__main__':
    app.run() 

我在用Kivy的Buildozer来建立我的文件。在创建了buildozer.spec并指定了requirements = kivy,flask之后,我尝试使用buildozer -v android debug进行构建,后者应该构建APK。

相反,它在建筑物中间崩溃,并给出了以下错误:

文件"setup.py",第4行,在 从setuptools导入安装程序 ImportError:没有名为setuptools的模块

这个setup.py是Buildozer的,不是我的。

我使用sudo apt-get purge python-setuptoolssudo -H pip uninstall setuptools完全卸载了setuptools,并从/usr/local/bin ( easy_installeasy_install-2.7)中删除了easy_install命令。我运行sudo easy_install,它说它不在那里。好的。

然后,我按照这里的指示运行wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python。它安装成功,我通过执行easy_install并在/usr/local/bin上检查来测试是否存在/usr/local/bin。我还进入Python并输入from setuptools import setup,它可以工作。所以,setuptools已经安装好了。然而,同样的错误,buildozer -v android debug仍然失败。

有人能弄清楚发生了什么吗?安装了Setuptools;为什么Buildozer没有找到它?

这是我的日志,log_level =2在buildozer.spec:链接

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-01 17:04:18

您正在使用旧的python for android工具链,它不支持烧瓶后端。运行buildozer android_new debug以使用新的工具链。

票数 1
EN

Stack Overflow用户

发布于 2017-01-01 00:31:30

尝试找出buildozer使用的python二进制文件(环境)。我猜它使用的是另一个,然后是你想的那个,而且没有安装setuptools。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41412541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档