无法使用pyserial编译用于android kivy发行版的python

时间:2014-10-16 17:38:04

标签: android kivy pyserial

当我在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)File" /home/kivy/android/python-for-android/build/venv/local/lib/python2.7/site-packages/pip/commands/install。 PY&#34 ;,   第311行,在运行中       os.path.join(options.target_dir,item)File" /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.egg-信息'   已存在

     

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

任何帮助解决这个问题都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

我在检查错误日志后解决了这个问题。

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

以下一行:

  

错误:目标路径   “/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”目录中找到。