Eigentlich glaube ich @oarfish nannte es richtig in den Kommentaren. Das Problem scheint die lustigen “
und ”
Zeichen in diesen Pfaden zu sein, die sich vom üblichen "
doppelten Anführungszeichen unterscheiden.
Nachfolgend gibt die Fehler für mich:
~$ CPPFLAGS=“-I/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0” \
LIBS=“-L/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0/stage/lib” \
pip install pyamg
Collecting pyamg
Downloading pyamg-3.0.1.tar.gz (759kB)
100% |████████████████████████████████| 761kB 33.2MB/s
Installing collected packages: pyamg
Running setup.py install for pyamg
...
creating build/temp.linux-x86_64-2.7
creating build/temp.linux-x86_64-2.7/pyamg
creating build/temp.linux-x86_64-2.7/pyamg/amg_core
compile options: '-D__STDC_FORMAT_MACROS=1 -I/home/alistair/.venvs/pyamg/local/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c'
c++: pyamg/amg_core/amg_core_wrap.cxx
g++: error: “-I/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0”: No such file or directory
g++: error: “-I/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0”: No such file or directory
error: Command "c++ -pthread -DNDEBUG -g -fwrapv -O2 -Wall -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security “-I/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0” -fPIC -D__STDC_FO
RMAT_MACROS=1 -I/home/alistair/.venvs/pyamg/local/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pyamg/amg_core/amg_core_wrap.cxx -o build/temp.linux-x86_64-2.7/pyamg/amg_core/amg_core_wrap.o" failed with exit
status 1
----------------------------------------
Command "/home/alistair/.venvs/pyamg/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-Cl5_2g/pyamg/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" insta
ll --record /tmp/pip-kkjcoa-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/alistair/.venvs/pyamg/include/site/python2.7/pyamg" failed with error code 1 in /tmp/pip-build-Cl5_2g/pyamg
Während bei "
Symbole die Installation erfolgreich:
~$ CPPFLAGS="-I/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0" \
LIBS="-L/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0/stage/lib" \
pip install pyamg
Collecting pyamg
Using cached pyamg-3.0.1.tar.gz
Installing collected packages: pyamg
Running setup.py install for pyamg
Successfully installed pyamg-3.0.1
Die Wege selbst sind irrelevant - die Zusammenstellung gelingt es, trotz der Tatsache, dass diejenigen, Verzeichnisse sind auf meinem Rechner nicht vorhanden.
Diese Zitate sehen lustig für mich aus. Wo sind diese Wege festgelegt? Ich würde denken, dass sie Symbole sein sollten. – oarfish
Fwiw, ich Installation mit Pip scheitert auch für mich, wenn auch mit einem anderen Fehler. – oarfish
Könnten Sie weitere Informationen hinzufügen, die genau zeigen, wie Sie versuchen, Pyamg zu installieren? Versuchen Sie es um es direkt aus dem Quellverzeichnis zu erstellen (zB mit 'python setup.py install')? Der Fehler scheint durch einen ungültigen Pfad zum Boost include-Verzeichnis verursacht zu sein (' -I/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0'). Haben Sie Boost irgendwo installiert? Wenn ja, wo? –