Форум сайта python.su
Собирал apk на виртуальной машине от kivy, с помощью Buildozer, приложение собирается, все ок, но добавляю модуль requests, и сборка заканчивается ошибками, то не может установить модуль requests
no such option: --download-cache # Command failed: pip install --download-cache=/home/kivy/.buildozer/cache --target=/home/kivy/Desktop/New/.buildozer/applibs requests # # Buildozer failed to execute the last command # The error might be hidden in the log above this error # Please read the full log, and search for it before # raising an issue with buildozer itself. # In case of a bug report, please add a full log with log_level = 2
Офлайн
Получается при сборке, не может установится requests,
no such option: --download-cache
# Command failed: pip install --download-cache=/home/kivy/.buildozer/cache --target=/home/kivy/Desktop/New/.buildozer/applibs requests
pip install --download-cache=/home/kivy/.buildozer/cache --target=/home/kivy/Desktop/New/.buildozer/applibs requests
buildozer android debug
kivy@kivy-VirtualBox:~/Desktop/New$ sudo buildozer android debug # Check configuration tokens # Ensure build layout # Check configuration tokens # Preparing build # Check requirements for android # Run 'dpkg --version' # Cwd None Debian `dpkg' package management program version 1.17.5 (amd64). This is free software; see the GNU General Public License version 2 or later for copying conditions. There is NO warranty. # Search for Git (git) # -> found at /usr/bin/git # Search for Cython (cython) # -> found at /usr/local/bin/cython # Search for Java compiler (javac) # -> found at /usr/lib/jvm/java-7-openjdk-amd64/bin/javac # Search for Java keytool (keytool) # -> found at /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/keytool # Install platform # Apache ANT found at /home/kivy/.buildozer/android/platform/apache-ant-1.9.4 # Android SDK found at /home/kivy/.buildozer/android/platform/android-sdk-20 # Android NDK found at /home/kivy/.buildozer/android/platform/android-ndk-r9c # Check application requirements # Run './distribute.sh -l' # Cwd /home/kivy/Desktop/New/.buildozer/android/platform/python-for-android Available modules: android apsw audiostream bidi boost cherrypy c_igraph click cprotobuf cymunk django docutils ecdsa enum34 evdev ffmpeg ffmpeg2 ffpyplayer ffpyplayer_tito flask freetype gevent greenlet harfbuzz hostpython igraph itsdangerous jinja2 jpeg kivent_core kivent_cymunk kivy leveldb libevent libpq libsodium libswift libtorrent libxml2 libxslt libyaml lxml m2crypto markupsafe midistream msgpack mysql_connector netifaces numpy opencv openssl paramiko pil plyer plyvel png polygon protobuf psutil psycopg2 pyasn1 pycrypto pygame pyjnius pylibpd pyopenssl pyparsing pyqrcode python pyyaml sdl setuptools six sqlalchemy sqlite3 storm swift thrift twisted txws werkzeug wokkel zeroconf zope # Remove directory and subdirectory /home/kivy/Desktop/New/.buildozer/applibs # Create directory /home/kivy/Desktop/New/.buildozer/applibs # Run 'bash -c "source venv/bin/activate && env"' # Cwd /home/kivy/Desktop/New/.buildozer LC_PAPER=fr_FR.UTF-8 LC_ADDRESS=fr_FR.UTF-8 LC_MONETARY=fr_FR.UTF-8 SHELL=/bin/bash TERM=xterm LC_NUMERIC=fr_FR.UTF-8 USER=root LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36: LC_TELEPHONE=fr_FR.UTF-8 SUDO_USER=kivy SUDO_UID=1000 USERNAME=root VIRTUAL_ENV=/home/kivy/Desktop/New/.buildozer/venv PATH=/home/kivy/Desktop/New/.buildozer/venv/bin:/home/kivy/.buildozer/android/platform/apache-ant-1.9.4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin MAIL=/var/mail/root ANDROIDAPI=19 LC_IDENTIFICATION=fr_FR.UTF-8 PWD=/home/kivy/Desktop/New/.buildozer LANG=en_US.UTF-8 LC_MEASUREMENT=fr_FR.UTF-8 ANDROIDNDK=/home/kivy/.buildozer/android/platform/android-ndk-r9c PS1=(venv) PACKAGES_PATH=/home/kivy/.buildozer/android/packages SHLVL=1 SUDO_COMMAND=/usr/local/bin/buildozer android debug HOME=/home/kivy LANGUAGE=en_US ANDROIDSDK=/home/kivy/.buildozer/android/platform/android-sdk-20 LOGNAME=root ANDROIDNDKVER=r9c DISPLAY=:0 SUDO_GID=1000 LC_TIME=fr_FR.UTF-8 LC_NAME=fr_FR.UTF-8 XAUTHORITY=/home/kivy/.Xauthority _=/usr/bin/env # Install distribute # Run 'curl http://python-distribute.org/distribute_setup.py | venv/bin/python' # Cwd /home/kivy/Desktop/New/.buildozer /bin/sh: 1: curl: not found # Install requirement requests in virtualenv # Run 'pip install --download-cache=/home/kivy/.buildozer/cache --target=/home/kivy/Desktop/New/.buildozer/applibs requests' # Cwd /home/kivy/Desktop/New/.buildozer Usage: pip install [options] <requirement specifier> [package-index-options] ... pip install [options] -r <requirements file> [package-index-options] ... pip install [options] [-e] <vcs project url> ... pip install [options] [-e] <local project path> ... pip install [options] <archive url/path> ... no such option: --download-cache # Command failed: pip install --download-cache=/home/kivy/.buildozer/cache --target=/home/kivy/Desktop/New/.buildozer/applibs requests # # Buildozer failed to execute the last command # The error might be hidden in the log above this error # Please read the full log, and search for it before # raising an issue with buildozer itself. # In case of a bug report, please add a full log with log_level = 2
Офлайн
1. Они забыли установить curl в виртуалку.
sudo apt-get install curl
pip install --upgrade buildozer
Отредактировано den4ik (Май 4, 2016 10:40:19)
Офлайн
Обновлял я бульдозер, curl сейчас установил…..тоже самое….та же ошибка
Офлайн
Kasta_nedaПопробуй из git репа поставить. Там точно эта ошибка устранена.
Обновлял я бульдозер, curl сейчас установил…..тоже самое….та же ошибка
Офлайн
den4ik, спасибо, помогло)
Офлайн
спасибо, был похожая проблема
Офлайн
Всем привет, помогите пожалуйста, имеется код python написанный под windows но возникла надобность переделать его под Android, вычитал что есть ткой фреймворк Kivy и через него можно это сделать, но не могу понять как правильно написать код и какие библиотеки импортировать нужно.
Прикреплённый файлы:
main_windows.py (3,2 KБ)
Офлайн