View: 10771|Reply: 4

pip install fails [SOLVED] :-D

[Copy link]

17

threads

48

posts

251

credits

Intermediate member

Rank: 3Rank: 3

credits
251
Published in 2017-6-19 21:20:43 | Show all floors |Read mode
Edited by liderbug at 2017-6-20 01:55

rangepipc2 4.11.1-sun50iw2 #19



I'm trying to install "butterfly", a terminal via the browser.
# python3 -V
Python 3.5.2


# apt-get install -y python3-pip
ran OK


# pip install butterfly
Collecting butterfly
  Using cached butterfly-3.1.5-py2.py3-none-any.whl
Collecting pyOpenSSL (from butterfly)
  Using cached pyOpenSSL-17.0.0-py2.py3-none-any.whl
Collecting tornado>=3.2 (from butterfly)
  Using cached tornado-4.5.1.tar.gz
Requirement already satisfied: six>=1.5.2 in /usr/local/lib/python2.7/dist-packages (fr
om pyOpenSSL->butterfly)
Collecting cryptography>=1.7 (from pyOpenSSL->butterfly)
  Using cached cryptography-1.9.tar.gz
Collecting singledispatch (from tornado>=3.2->butterfly)
  Using cached singledispatch-3.4.0.3-py2.py3-none-any.whl
Collecting certifi (from tornado>=3.2->butterfly)
  Using cached certifi-2017.4.17-py2.py3-none-any.whl
Collecting backports_abc>=0.4 (from tornado>=3.2->butterfly)
  Using cached backports_abc-0.5-py2.py3-none-any.whl
Requirement already satisfied: idna>=2.1 in /usr/local/lib/python2.7/dist-packages (fro
m cryptography>=1.7->pyOpenSSL->butterfly)
Requirement already satisfied: asn1crypto>=0.21.0 in /usr/local/lib/python2.7/dist-pack
ages (from cryptography>=1.7->pyOpenSSL->butterfly)
Requirement already satisfied: enum34 in /usr/local/lib/python2.7/dist-packages (from c
ryptography>=1.7->pyOpenSSL->butterfly)
Requirement already satisfied: ipaddress in /usr/local/lib/python2.7/dist-packages (fro
m cryptography>=1.7->pyOpenSSL->butterfly)
Collecting cffi>=1.7 (from cryptography>=1.7->pyOpenSSL->butterfly)
  Using cached cffi-1.10.0.tar.gz
Requirement already satisfied: pycparser in /usr/local/lib/python2.7/dist-packages (fro
m cffi>=1.7->cryptography>=1.7->pyOpenSSL->butterfly)
Installing collected packages: cffi, cryptography, pyOpenSSL, singledispatch, certifi,
backports-abc, tornado, butterfly
  Running setup.py install for cffi ... error
    Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__f
ile__='/tmp/pip-build-isrEa_/cffi/setup.py';f=getattr(tokenize, 'open', open)(__file__)
;code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" i
nstall --record /tmp/pip-482f3d-record/install-record.txt --single-version-externally-m
anaged --compile:
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-aarch64-2.7
    creating build/lib.linux-aarch64-2.7/cffi
    copying cffi/recompiler.py -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/verifier.py -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/cffi_opcode.py -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/setuptools_ext.py -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/__init__.py -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/lock.py -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/api.py -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/vengine_gen.py -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/ffiplatform.py -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/cparser.py -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/backend_ctypes.py -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/error.py -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/commontypes.py -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/model.py -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/vengine_cpy.py -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/_cffi_include.h -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/parse_c_type.h -> build/lib.linux-aarch64-2.7/cffi
    copying cffi/_embedding.h -> build/lib.linux-aarch64-2.7/cffi
    running build_ext
    building '_cffi_backend' extension
    creating build/temp.linux-aarch64-2.7
    creating build/temp.linux-aarch64-2.7/c
    aarch64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -f
no-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat
-Werror=format-security -fPIC -DUSE__THREAD -DHAVE_SYNC_SYNCHRONIZE -I/usr/include/ffi
-I/usr/include/libffi -I/usr/include/python2.7 -c c/_cffi_backend.c -o build/temp.linu
x-aarch64-2.7/c/_cffi_backend.o
    c/_cffi_backend.c:2:20: fatal error: Python.h: No such file or directory
    compilation terminated.
    error: command 'aarch64-linux-gnu-gcc' failed with exit status 1   
   

Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-is
rEa_/cffi/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('
\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip
-482f3d-record/install-record.txt --single-version-externally-managed --compile" failed
with error code 1 in /tmp/pip-build-isrEa_/cffi/

----------------------------------------
I've installed on another SBC without a problem. Have I missed something?  Is there a
system build problem?  How to fix?
Thanks
bug

17

threads

48

posts

251

credits

Intermediate member

Rank: 3Rank: 3

credits
251
 Author| Published in 2017-6-20 01:49:33 | Show all floors

17

threads

48

posts

251

credits

Intermediate member

Rank: 3Rank: 3

credits
251
 Author| Published in 2017-6-20 01:54:02 | Show all floors
[SOLVED]
I had missed the no Python.h in the output (it was late and I was tired - my excuse and...)
anyhow, tracked that down Python.h then apt-get install build-essential libssl-dev libffi-dev python-dev
and uninstall bf and install bf and then find out it's
/usr/local/bin/butterfly.server.py and not
/usr/bin/bf...

It's working.

191

threads

273

posts

1217

credits

Gold member

Rank: 6Rank: 6

credits
1217
Published in 2026-1-6 03:59:44 | Show all floors
Ehilà. Sognavo un set completo di coltelli da chef professionisti forgiati a Maniago, in Friuli. Il prezzo del set artigianale era fuori budget. Dopo aver perso piccole somme su siti poco affidabili, trovai un'offerta cashback per giocatori dall'Italia. Giocando a "Cuoco per Passione", la fortuna mi arrise e vinsi l'importo necessario spinogambino ha affilato le mie possibilità. La grafica dei giochi è curata e l'esperienza d'insieme è piacevole. I miei coltelli sono gioielli di precisione. Per chi cerca l'eccellenza dell'artigianato italiano in cucina, un tentativo può portare fortuna.
Published in 2026-1-19 21:51:32 | Show all floors
La section Paris Live permet de miser en direct pendant le déroulement des matchs. Le service client est disponible en plusieurs languescode promo 1xbet cameroun 2026
You need to log in before you can reply login | Register

Points Rule

Quick reply Top Return list