Ich habe eine ec2-Instanz und hatte Pillow 2.0 in meinem virtualenv zunächst installiert. Irgendwie, als ich versuchte, es auf Kissen 2.5 zu aktualisieren, scheiterte es mit der folgenden Nachricht. Der Fehler ist der gleiche, auch nachdem ich das Kissen vollständig vor der Neuinstallation entfernt habe. (So, jetzt habe ich Kissen nicht in meinem virtualenv überhaupt)Fehler für pip install Kissen auf Ubuntu virtualenv
$ pip install Pillow
....
....
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Qunused-arguments -Qunused-arguments -fPIC -DHAVE_LIBJPEG -DHAVE_LIBZ -DHAVE_LIBTIFF -I/usr/include/freetype2 -I/home/andycheng/realprice/env/build/pillow/libImaging -I/home/andycheng/realprice/env/include -I/usr/include/tcl8.5 -I/usr/local/include -I/usr/include -I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu -c libImaging/RawDecode.c -o build/temp.linux-x86_64-2.7/libImaging/RawDecode.o
gcc: error: unrecognized option ‘-Qunused-arguments’
gcc: error: unrecognized option ‘-Qunused-arguments’
....
....
gcc: error: build/temp.linux-x86_64-2.7/libImaging/XbmEncode.o: No such file or directory
gcc: error: build/temp.linux-x86_64-2.7/libImaging/ZipDecode.o: No such file or directory
gcc: error: build/temp.linux-x86_64-2.7/libImaging/ZipEncode.o: No such file or directory
gcc: error: build/temp.linux-x86_64-2.7/libImaging/TiffDecode.o: No such file or directory
gcc: error: build/temp.linux-x86_64-2.7/libImaging/Incremental.o: No such file or directory
gcc: error: build/temp.linux-x86_64-2.7/libImaging/Jpeg2KDecode.o: No such file or directory
gcc: error: build/temp.linux-x86_64-2.7/libImaging/Jpeg2KEncode.o: No such file or directory
gcc: error: unrecognized option ‘-Qunused-arguments’
gcc: error: unrecognized option ‘-Qunused-arguments’
error: command 'gcc' failed with exit status 1
----------------------------------------
Cleaning up...
Command /home/andycheng/realprice/env/bin/python -c "import setuptools, tokenize;__file__='/home/andycheng/realprice/env/build/Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-U8jA_X-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/andycheng/realprice/env/include/site/python2.7 failed with error code 1 in /home/andycheng/realprice/env/build/Pillow
Ich weiß nicht, ob dies zusammenhängt, aber es gibt eine Menge von gcc: error: build/temp.linux-x86_64-2.7/_imaging.o: No such file or directory
Fehlern im Protokoll. Und es gibt viele gcc: error: unrecognized option ‘-Qunused-arguments’
auch.
Ich kann Pillow 2.5 zwar mit meinem root-Zugang installieren, aber dann wird es nicht in meinem virtualenv installiert.
sudo pip install Pillow # this works but wrong directory
pip install -I Pillow==2.0 # gives the same error and would not install
Versionen
PIP: 1.5.4
Linux: Ubuntu 12.04.4 LTS (alle Paket aktualisiert)
Danke
hast du Python-dev installiert (Befehl: sudo apt-get install python-dev)? – ruddra
Ja, ich habe python-dev installiert – Andy