-
-
Save jkbecker/0391db37ebf6ff290d1ebac9fa553848 to your computer and use it in GitHub Desktop.
Installing dronekit using pip3 fails
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ ~/Code/github/sparrow-wifi $ sudo pip3 install dronekit | |
The directory '/home/XXX/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. | |
The directory '/home/XXX/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. | |
Collecting dronekit | |
Downloading https://files.pythonhosted.org/packages/59/7d/d5ecb8151be29234ffc2eb49c2afb2ca1db9c9307e2ef3e9c1b81c6e57f9/dronekit-2.9.1.tar.gz | |
Collecting pymavlink==2.0.6 (from dronekit) | |
Downloading https://files.pythonhosted.org/packages/bd/8b/0c139436eae7dd2ed5a1feeee9dd384da4e432e9971485eca8fc316ddf86/pymavlink-2.0.6.zip (2.6MB) | |
100% |████████████████████████████████| 2.6MB 938kB/s | |
Collecting monotonic==1.2 (from dronekit) | |
Downloading https://files.pythonhosted.org/packages/3b/dd/4a10abd8298809aa8c0cbc8defaae292812085ccae8aa14a15400a88ac62/monotonic-1.2-py2.py3-none-any.whl | |
Collecting future==0.15.2 (from dronekit) | |
Downloading https://files.pythonhosted.org/packages/5a/f4/99abde815842bc6e97d5a7806ad51236630da14ca2f3b1fce94c0bb94d3d/future-0.15.2.tar.gz (1.6MB) | |
100% |████████████████████████████████| 1.6MB 1.5MB/s | |
Installing collected packages: pymavlink, monotonic, future, dronekit | |
Running setup.py install for pymavlink ... error | |
Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-x10v9hyq/pymavlink/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-aq88s5b8-record/install-record.txt --single-version-externally-managed --compile: | |
Using message definitions from /tmp/pip-build-x10v9hyq/pymavlink/message_definitions | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/ualberta.xml for protocol 1.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/common.xml for protocol 1.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/uAvionix.xml for protocol 1.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/minimal.xml for protocol 1.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/python_array_test.xml for protocol 1.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/test.xml for protocol 1.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/ardupilotmega.xml for protocol 1.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/matrixpilot.xml for protocol 1.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/paparazzi.xml for protocol 1.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/slugs.xml for protocol 1.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/ASLUAV.xml for protocol 1.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/autoquad.xml for protocol 1.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/ualberta.xml for protocol 2.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/common.xml for protocol 2.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/uAvionix.xml for protocol 2.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/minimal.xml for protocol 2.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/python_array_test.xml for protocol 2.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/test.xml for protocol 2.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/ardupilotmega.xml for protocol 2.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/matrixpilot.xml for protocol 2.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/paparazzi.xml for protocol 2.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/slugs.xml for protocol 2.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/ASLUAV.xml for protocol 2.0 | |
Building /tmp/pip-build-x10v9hyq/pymavlink/message_definitions/v1.0/autoquad.xml for protocol 2.0 | |
running install | |
running build | |
running build_py | |
creating build | |
creating build/lib.linux-x86_64-3.5 | |
creating build/lib.linux-x86_64-3.5/pymavlink | |
copying ./mavparm.py -> build/lib.linux-x86_64-3.5/pymavlink | |
copying ./mavwp.py -> build/lib.linux-x86_64-3.5/pymavlink | |
copying ./mavexpression.py -> build/lib.linux-x86_64-3.5/pymavlink | |
copying ./__init__.py -> build/lib.linux-x86_64-3.5/pymavlink | |
copying ./mavextra.py -> build/lib.linux-x86_64-3.5/pymavlink | |
copying ./DFReader.py -> build/lib.linux-x86_64-3.5/pymavlink | |
copying ./setup.py -> build/lib.linux-x86_64-3.5/pymavlink | |
copying ./rotmat.py -> build/lib.linux-x86_64-3.5/pymavlink | |
copying ./mavutil.py -> build/lib.linux-x86_64-3.5/pymavlink | |
copying ./fgFDM.py -> build/lib.linux-x86_64-3.5/pymavlink | |
copying ./quaternion.py -> build/lib.linux-x86_64-3.5/pymavlink | |
creating build/lib.linux-x86_64-3.5/pymavlink/generator | |
copying ./generator/__init__.py -> build/lib.linux-x86_64-3.5/pymavlink/generator | |
copying ./generator/mavgen_c.py -> build/lib.linux-x86_64-3.5/pymavlink/generator | |
copying ./generator/mavgen_java.py -> build/lib.linux-x86_64-3.5/pymavlink/generator | |
copying ./generator/mavcrc.py -> build/lib.linux-x86_64-3.5/pymavlink/generator | |
copying ./generator/mavtestgen.py -> build/lib.linux-x86_64-3.5/pymavlink/generator | |
copying ./generator/mavparse.py -> build/lib.linux-x86_64-3.5/pymavlink/generator | |
copying ./generator/mavgen_swift.py -> build/lib.linux-x86_64-3.5/pymavlink/generator | |
copying ./generator/mavgen.py -> build/lib.linux-x86_64-3.5/pymavlink/generator | |
copying ./generator/mavtemplate.py -> build/lib.linux-x86_64-3.5/pymavlink/generator | |
copying ./generator/mavgen_python.py -> build/lib.linux-x86_64-3.5/pymavlink/generator | |
copying ./generator/mavgen_wlua.py -> build/lib.linux-x86_64-3.5/pymavlink/generator | |
copying ./generator/mavgen_javascript.py -> build/lib.linux-x86_64-3.5/pymavlink/generator | |
copying ./generator/mavgen_cs.py -> build/lib.linux-x86_64-3.5/pymavlink/generator | |
copying ./generator/mavgen_objc.py -> build/lib.linux-x86_64-3.5/pymavlink/generator | |
creating build/lib.linux-x86_64-3.5/pymavlink/dialects | |
copying ./dialects/__init__.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects | |
creating build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/autoquad.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/ualberta.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/__init__.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/ASLUAV.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/matrixpilot.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/uAvionix.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/common.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/minimal.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/python_array_test.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/test.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/paparazzi.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/ardupilotmega.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/slugs.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
creating build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/autoquad.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/ualberta.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/__init__.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/ASLUAV.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/matrixpilot.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/uAvionix.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/common.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/minimal.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/python_array_test.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/test.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/paparazzi.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/ardupilotmega.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/slugs.py -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
creating build/lib.linux-x86_64-3.5/pymavlink/message_definitions | |
creating build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v0.9 | |
copying ./message_definitions/v0.9/ualberta.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v0.9 | |
copying ./message_definitions/v0.9/common.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v0.9 | |
copying ./message_definitions/v0.9/minimal.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v0.9 | |
copying ./message_definitions/v0.9/test.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v0.9 | |
copying ./message_definitions/v0.9/ardupilotmega.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v0.9 | |
copying ./message_definitions/v0.9/slugs.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v0.9 | |
creating build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v1.0 | |
copying ./message_definitions/v1.0/ualberta.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v1.0 | |
copying ./message_definitions/v1.0/common.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v1.0 | |
copying ./message_definitions/v1.0/uAvionix.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v1.0 | |
copying ./message_definitions/v1.0/minimal.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v1.0 | |
copying ./message_definitions/v1.0/python_array_test.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v1.0 | |
copying ./message_definitions/v1.0/test.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v1.0 | |
copying ./message_definitions/v1.0/ardupilotmega.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v1.0 | |
copying ./message_definitions/v1.0/matrixpilot.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v1.0 | |
copying ./message_definitions/v1.0/paparazzi.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v1.0 | |
copying ./message_definitions/v1.0/slugs.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v1.0 | |
copying ./message_definitions/v1.0/ASLUAV.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v1.0 | |
copying ./message_definitions/v1.0/autoquad.xml -> build/lib.linux-x86_64-3.5/pymavlink/message_definitions/v1.0 | |
copying ./generator/mavschema.xsd -> build/lib.linux-x86_64-3.5/pymavlink/generator | |
creating build/lib.linux-x86_64-3.5/pymavlink/generator/java | |
creating build/lib.linux-x86_64-3.5/pymavlink/generator/java/lib | |
copying ./generator/java/lib/Parser.java -> build/lib.linux-x86_64-3.5/pymavlink/generator/java/lib | |
creating build/lib.linux-x86_64-3.5/pymavlink/generator/java/lib/Messages | |
copying ./generator/java/lib/Messages/MAVLinkMessage.java -> build/lib.linux-x86_64-3.5/pymavlink/generator/java/lib/Messages | |
copying ./generator/java/lib/Messages/MAVLinkStats.java -> build/lib.linux-x86_64-3.5/pymavlink/generator/java/lib/Messages | |
copying ./generator/java/lib/Messages/MAVLinkPayload.java -> build/lib.linux-x86_64-3.5/pymavlink/generator/java/lib/Messages | |
creating build/lib.linux-x86_64-3.5/pymavlink/generator/C | |
creating build/lib.linux-x86_64-3.5/pymavlink/generator/C/include_v1.0 | |
copying ./generator/C/include_v1.0/checksum.h -> build/lib.linux-x86_64-3.5/pymavlink/generator/C/include_v1.0 | |
copying ./generator/C/include_v1.0/protocol.h -> build/lib.linux-x86_64-3.5/pymavlink/generator/C/include_v1.0 | |
copying ./generator/C/include_v1.0/mavlink_types.h -> build/lib.linux-x86_64-3.5/pymavlink/generator/C/include_v1.0 | |
copying ./generator/C/include_v1.0/mavlink_conversions.h -> build/lib.linux-x86_64-3.5/pymavlink/generator/C/include_v1.0 | |
copying ./generator/C/include_v1.0/mavlink_helpers.h -> build/lib.linux-x86_64-3.5/pymavlink/generator/C/include_v1.0 | |
creating build/lib.linux-x86_64-3.5/pymavlink/generator/C/include_v2.0 | |
copying ./generator/C/include_v2.0/checksum.h -> build/lib.linux-x86_64-3.5/pymavlink/generator/C/include_v2.0 | |
copying ./generator/C/include_v2.0/protocol.h -> build/lib.linux-x86_64-3.5/pymavlink/generator/C/include_v2.0 | |
copying ./generator/C/include_v2.0/mavlink_types.h -> build/lib.linux-x86_64-3.5/pymavlink/generator/C/include_v2.0 | |
copying ./generator/C/include_v2.0/mavlink_conversions.h -> build/lib.linux-x86_64-3.5/pymavlink/generator/C/include_v2.0 | |
copying ./generator/C/include_v2.0/mavlink_sha256.h -> build/lib.linux-x86_64-3.5/pymavlink/generator/C/include_v2.0 | |
copying ./generator/C/include_v2.0/mavlink_helpers.h -> build/lib.linux-x86_64-3.5/pymavlink/generator/C/include_v2.0 | |
copying ./generator/C/include_v2.0/mavlink_get_info.h -> build/lib.linux-x86_64-3.5/pymavlink/generator/C/include_v2.0 | |
copying ./dialects/v10/ualberta.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/common.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/uAvionix.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/minimal.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/python_array_test.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/test.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/ardupilotmega.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/matrixpilot.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/paparazzi.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/slugs.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/ASLUAV.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v10/autoquad.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v10 | |
copying ./dialects/v20/ualberta.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/common.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/uAvionix.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/minimal.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/python_array_test.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/test.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/ardupilotmega.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/matrixpilot.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/paparazzi.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/slugs.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/ASLUAV.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
copying ./dialects/v20/autoquad.xml -> build/lib.linux-x86_64-3.5/pymavlink/dialects/v20 | |
running build_ext | |
building 'mavnative' extension | |
creating build/temp.linux-x86_64-3.5 | |
creating build/temp.linux-x86_64-3.5/mavnative | |
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Igenerator/C/include_v1.0 -Igenerator/C/include_v2.0 -Imavnative -I/usr/include/python3.5m -c mavnative/mavnative.c -o build/temp.linux-x86_64-3.5/mavnative/mavnative.o | |
mavnative/mavnative.c:8:20: fatal error: Python.h: No such file or directory | |
compilation terminated. | |
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 | |
---------------------------------------- | |
Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-x10v9hyq/pymavlink/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-aq88s5b8-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-x10v9hyq/pymavlink/ | |
You are using pip version 8.1.1, however version 10.0.1 is available. | |
You should consider upgrading via the 'pip install --upgrade pip' command. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment