【问题标题】:Unable to compile python for android kivy distribution with pyserial无法使用 pyserial 为 android kivy 分发编译 python
【发布时间】:2014-12-12 04:27:58
【问题描述】:

当我在 python 中包含 pyserial 以满足 android 构建要求时,我无法为 android 编译发行版。 我正在使用 kivy 网站提供的 ubuntu kivy vm。

运行以下命令后:

./distribute.sh -m "pil kivy pyjnius pyserial"

它编译除了最后一个(pyserial)之外的所有包,我得到这个错误:

安装收集的包:pyserial 运行 setup.py install for pyserial 将 build/scripts-2.7/miniterm.py 的模式从 664 更改为 775

changing mode of /tmp/tmp0r9vlU/bin/miniterm.py to 775 Successfully installed pyserial Cleaning up... Exception: Traceback

(最近一次通话最后):文件 “/home/kivy/android/python-for-android/build/venv/local/lib/python2.7/site-packages/pip/basecommand.py”, 第 122 行,主要 status = self.run(options, args) 文件“/home/kivy/android/python-for-android/build/venv/local/lib/python2.7/site-packages/pip/commands/install.py”, 第 311 行,运行中 os.path.join(options.target_dir, item) 文件“/usr/lib/python2.7/shutil.py”,第 291 行,在移动中 引发错误,“目标路径 '%s' 已存在”% real_dst 错误:目标路径 '/home/kivy/android/python-for-android/build/python-install/lib/python2.7/site-packages/pyserial-2.7-py2.7.egg-info/pyserial-2.7-py2.7。鸡蛋信息' 已经存在

在 /home/kivy/.pip/pip.log 中存储失败的调试日志

任何解决此问题的帮助将不胜感激。

【问题讨论】:

    标签: android kivy pyserial


    【解决方案1】:

    在检查了一些错误日志后,我已经解决了这个问题。

    我会在这里列出以防有人遇到同样的问题。

    下面一行:

    错误:目标路径 '/home/kivy/android/python-for-android/build/python-install/lib/python2.7/site-packages/pyserial-2.7-py2.7.egg-info/pyserial-2.7-py2.7。鸡蛋信息' 已经存在

    表示应该删除提到的目录,但这没有帮助。删除后运行构建脚本会产生同样的错误。

    解决方案是同时删除名为“serial”的目录,该目录也可以在“site-packages”目录中找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-19
      • 2020-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多