decoding-contour-next-link
decoding-contour-next-link copied to clipboard
package not installing properly
When I run the sudo -H pip install requests hidapi astm transitions PyCrypto crc16 line I get the following result :
Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-DTHSBz/hidapi Storing debug log for failure in /root/.pip/pip.log
and if I later try to run python get_hmac_and_key.py my_carelink_username substituting my carelink user for my_carelink_username, I get the following :
Traceback (most recent call last):
File "get_hmac_and_key.py", line 16, in
can anyone tell me what I am doing wrong? this is my first time on a pi so I might be screwing up things without knowing.
thanks
I know it took me a couple of tries. Have you tried: pip install cython then pip install hidapi
@tuzoenduro Did this work for you?
I did but it kept popping other things that were not installed. I will sit today and try to install everything see if it works.
I had issues installing all the dependencies too, didn't like hidapi at all...
I'm working with a Pi as well. Looks like you need to call Python3. From the decoding-contour-next-link directory, try: python3 get_hmac_and_key.py Seemed to work, returns "Please plug in your Contour NextLink 2.4, and rerun the script". Since I don't yet have a spare contour meter I wasn't able to try it.
Pazaan, does the 'get pump status' command increment the 'downloads' counter on the Contour Next Link 2.4 meter? Is access via your script logged in any way or potentially damaging to the meter?
I haven't tested Python3, though it may work. It's not damaging to the meter (it's calling the same messages as the CareLink applet). The get pump status messages does not increase the download counter.
Awesome! Thanks for the quick response.
hello again. So I tried going with pip install cython and then pip install hidapi and got this (sorry it is a boatload but I dont know what could help) :
decoding-contour-next-link $ pip install cython Downloading/unpacking cython Downloading Cython-0.24.tar.gz (1.7MB): 1.7MB downloaded Running setup.py (path:/tmp/pip-build-XetqPG/cython/setup.py) egg_info for package cython Unable to find pgen, not compiling formal grammar.
warning: no files found matching '*.pyx' under directory 'Cython/Debugger/Tests'
warning: no files found matching '*.pxd' under directory 'Cython/Debugger/Tests'
warning: no files found matching '*.h' under directory 'Cython/Debugger/Tests'
warning: no files found matching '*.pxd' under directory 'Cython/Utility'
Installing collected packages: cython Running setup.py install for cython Unable to find pgen, not compiling formal grammar. cythoning /tmp/pip-build-XetqPG/cython/Cython/Plex/Scanners.py to /tmp/pip-build-XetqPG/cython/Cython/Plex/Scanners.c building 'Cython.Plex.Scanners' extension arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c /tmp/pip-build-XetqPG/cython/Cython/Plex/Scanners.c -o build/temp.linux-armv7l-2.7/tmp/pip-build-XetqPG/cython/Cython/Plex/Scanners.o /tmp/pip-build-XetqPG/cython/Cython/Plex/Scanners.c:4:20: fatal error: Python.h: No such file or directory #include "Python.h" ^ compilation terminated. error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1 Complete output from command /usr/bin/python -c "import setuptools, tokenize;file='/tmp/pip-build-XetqPG/cython/setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record /tmp/pip-azV8Dm-record/install-record.txt --single-version-externally-managed --compile: Unable to find pgen, not compiling formal grammar.
running install
running build
running build_py
creating build
creating build/lib.linux-armv7l-2.7
copying cython.py -> build/lib.linux-armv7l-2.7
creating build/lib.linux-armv7l-2.7/Cython
copying Cython/CodeWriter.py -> build/lib.linux-armv7l-2.7/Cython
copying Cython/Coverage.py -> build/lib.linux-armv7l-2.7/Cython
copying Cython/Utils.py -> build/lib.linux-armv7l-2.7/Cython
copying Cython/Shadow.py -> build/lib.linux-armv7l-2.7/Cython
copying Cython/TestUtils.py -> build/lib.linux-armv7l-2.7/Cython
copying Cython/Debugging.py -> build/lib.linux-armv7l-2.7/Cython
copying Cython/init.py -> build/lib.linux-armv7l-2.7/Cython
copying Cython/StringIOTree.py -> build/lib.linux-armv7l-2.7/Cython
creating build/lib.linux-armv7l-2.7/Cython/Build
copying Cython/Build/Cythonize.py -> build/lib.linux-armv7l-2.7/Cython/Build
copying Cython/Build/IpythonMagic.py -> build/lib.linux-armv7l-2.7/Cython/Build
copying Cython/Build/Dependencies.py -> build/lib.linux-armv7l-2.7/Cython/Build
copying Cython/Build/Inline.py -> build/lib.linux-armv7l-2.7/Cython/Build
copying Cython/Build/init.py -> build/lib.linux-armv7l-2.7/Cython/Build
copying Cython/Build/BuildExecutable.py -> build/lib.linux-armv7l-2.7/Cython/Build
creating build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/FusedNode.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/TypeInference.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/DebugFlags.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/ExprNodes.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/AutoDocTransforms.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/ModuleNode.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/CodeGeneration.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Symtab.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Version.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/CmdLine.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Visitor.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/TreeFragment.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Pipeline.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Errors.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/ParseTreeTransforms.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Interpreter.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Optimize.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Annotate.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Future.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/UtilityCode.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/StringEncoding.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Options.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Nodes.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/PyrexTypes.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Lexicon.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Main.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Buffer.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Code.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/AnalysedTreeTransforms.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Builtin.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/init.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/TreePath.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/MemoryView.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/UtilNodes.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Scanning.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Naming.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/TypeSlots.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/FlowControl.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/CythonScope.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Parsing.py -> build/lib.linux-armv7l-2.7/Cython/Compiler
creating build/lib.linux-armv7l-2.7/Cython/Runtime
copying Cython/Runtime/init.py -> build/lib.linux-armv7l-2.7/Cython/Runtime
creating build/lib.linux-armv7l-2.7/Cython/Distutils
copying Cython/Distutils/init.py -> build/lib.linux-armv7l-2.7/Cython/Distutils
copying Cython/Distutils/extension.py -> build/lib.linux-armv7l-2.7/Cython/Distutils
copying Cython/Distutils/build_ext.py -> build/lib.linux-armv7l-2.7/Cython/Distutils
creating build/lib.linux-armv7l-2.7/Cython/Plex
copying Cython/Plex/Regexps.py -> build/lib.linux-armv7l-2.7/Cython/Plex
copying Cython/Plex/Traditional.py -> build/lib.linux-armv7l-2.7/Cython/Plex
copying Cython/Plex/DFA.py -> build/lib.linux-armv7l-2.7/Cython/Plex
copying Cython/Plex/Errors.py -> build/lib.linux-armv7l-2.7/Cython/Plex
copying Cython/Plex/Machines.py -> build/lib.linux-armv7l-2.7/Cython/Plex
copying Cython/Plex/Actions.py -> build/lib.linux-armv7l-2.7/Cython/Plex
copying Cython/Plex/init.py -> build/lib.linux-armv7l-2.7/Cython/Plex
copying Cython/Plex/Scanners.py -> build/lib.linux-armv7l-2.7/Cython/Plex
copying Cython/Plex/Timing.py -> build/lib.linux-armv7l-2.7/Cython/Plex
copying Cython/Plex/Lexicons.py -> build/lib.linux-armv7l-2.7/Cython/Plex
copying Cython/Plex/Transitions.py -> build/lib.linux-armv7l-2.7/Cython/Plex
creating build/lib.linux-armv7l-2.7/Cython/Tests
copying Cython/Tests/TestCodeWriter.py -> build/lib.linux-armv7l-2.7/Cython/Tests
copying Cython/Tests/xmlrunner.py -> build/lib.linux-armv7l-2.7/Cython/Tests
copying Cython/Tests/TestStringIOTree.py -> build/lib.linux-armv7l-2.7/Cython/Tests
copying Cython/Tests/init.py -> build/lib.linux-armv7l-2.7/Cython/Tests
copying Cython/Tests/TestJediTyper.py -> build/lib.linux-armv7l-2.7/Cython/Tests
creating build/lib.linux-armv7l-2.7/Cython/Build/Tests
copying Cython/Build/Tests/TestStripLiterals.py -> build/lib.linux-armv7l-2.7/Cython/Build/Tests
copying Cython/Build/Tests/init.py -> build/lib.linux-armv7l-2.7/Cython/Build/Tests
copying Cython/Build/Tests/TestInline.py -> build/lib.linux-armv7l-2.7/Cython/Build/Tests
copying Cython/Build/Tests/TestIpythonMagic.py -> build/lib.linux-armv7l-2.7/Cython/Build/Tests
creating build/lib.linux-armv7l-2.7/Cython/Compiler/Tests
copying Cython/Compiler/Tests/TestGrammar.py -> build/lib.linux-armv7l-2.7/Cython/Compiler/Tests
copying Cython/Compiler/Tests/TestMemView.py -> build/lib.linux-armv7l-2.7/Cython/Compiler/Tests
copying Cython/Compiler/Tests/TestUtilityLoad.py -> build/lib.linux-armv7l-2.7/Cython/Compiler/Tests
copying Cython/Compiler/Tests/TestParseTreeTransforms.py -> build/lib.linux-armv7l-2.7/Cython/Compiler/Tests
copying Cython/Compiler/Tests/TestVisitor.py -> build/lib.linux-armv7l-2.7/Cython/Compiler/Tests
copying Cython/Compiler/Tests/TestBuffer.py -> build/lib.linux-armv7l-2.7/Cython/Compiler/Tests
copying Cython/Compiler/Tests/TestFlowControl.py -> build/lib.linux-armv7l-2.7/Cython/Compiler/Tests
copying Cython/Compiler/Tests/TestSignatureMatching.py -> build/lib.linux-armv7l-2.7/Cython/Compiler/Tests
copying Cython/Compiler/Tests/TestTreeFragment.py -> build/lib.linux-armv7l-2.7/Cython/Compiler/Tests
copying Cython/Compiler/Tests/init.py -> build/lib.linux-armv7l-2.7/Cython/Compiler/Tests
copying Cython/Compiler/Tests/TestCmdLine.py -> build/lib.linux-armv7l-2.7/Cython/Compiler/Tests
copying Cython/Compiler/Tests/TestTreePath.py -> build/lib.linux-armv7l-2.7/Cython/Compiler/Tests
creating build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/init.py -> build/lib.linux-armv7l-2.7/Cython/Utility
creating build/lib.linux-armv7l-2.7/Cython/Tempita
copying Cython/Tempita/_looper.py -> build/lib.linux-armv7l-2.7/Cython/Tempita
copying Cython/Tempita/_tempita.py -> build/lib.linux-armv7l-2.7/Cython/Tempita
copying Cython/Tempita/compat3.py -> build/lib.linux-armv7l-2.7/Cython/Tempita
copying Cython/Tempita/init.py -> build/lib.linux-armv7l-2.7/Cython/Tempita
creating build/lib.linux-armv7l-2.7/pyximport
copying pyximport/pyximport.py -> build/lib.linux-armv7l-2.7/pyximport
copying pyximport/pyxbuild.py -> build/lib.linux-armv7l-2.7/pyximport
copying pyximport/init.py -> build/lib.linux-armv7l-2.7/pyximport
creating build/lib.linux-armv7l-2.7/Cython/Debugger
copying Cython/Debugger/DebugWriter.py -> build/lib.linux-armv7l-2.7/Cython/Debugger
copying Cython/Debugger/libpython.py -> build/lib.linux-armv7l-2.7/Cython/Debugger
copying Cython/Debugger/Cygdb.py -> build/lib.linux-armv7l-2.7/Cython/Debugger
copying Cython/Debugger/init.py -> build/lib.linux-armv7l-2.7/Cython/Debugger
copying Cython/Debugger/libcython.py -> build/lib.linux-armv7l-2.7/Cython/Debugger
creating build/lib.linux-armv7l-2.7/Cython/Debugger/Tests
copying Cython/Debugger/Tests/test_libpython_in_gdb.py -> build/lib.linux-armv7l-2.7/Cython/Debugger/Tests
copying Cython/Debugger/Tests/TestLibCython.py -> build/lib.linux-armv7l-2.7/Cython/Debugger/Tests
copying Cython/Debugger/Tests/test_libcython_in_gdb.py -> build/lib.linux-armv7l-2.7/Cython/Debugger/Tests
copying Cython/Debugger/Tests/init.py -> build/lib.linux-armv7l-2.7/Cython/Debugger/Tests
creating build/lib.linux-armv7l-2.7/Cython/Includes
copying Cython/Includes/openmp.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes
creating build/lib.linux-armv7l-2.7/Cython/Includes/posix
copying Cython/Includes/posix/strings.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/posix
copying Cython/Includes/posix/stdio.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/posix
copying Cython/Includes/posix/signal.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/posix
copying Cython/Includes/posix/resource.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/posix
copying Cython/Includes/posix/types.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/posix
copying Cython/Includes/posix/time.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/posix
copying Cython/Includes/posix/mman.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/posix
copying Cython/Includes/posix/init.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/posix
copying Cython/Includes/posix/wait.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/posix
copying Cython/Includes/posix/stdlib.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/posix
copying Cython/Includes/posix/dlfcn.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/posix
copying Cython/Includes/posix/select.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/posix
copying Cython/Includes/posix/fcntl.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/posix
copying Cython/Includes/posix/ioctl.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/posix
copying Cython/Includes/posix/unistd.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/posix
copying Cython/Includes/posix/stat.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/posix
creating build/lib.linux-armv7l-2.7/Cython/Includes/numpy
copying Cython/Includes/numpy/math.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/numpy
copying Cython/Includes/numpy/init.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/numpy
creating build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/stdio.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_complex.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_tuple.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_number.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_cobject.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_string.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_type.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_bool.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_oldbuffer.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_ref.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_mapping.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_version.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_unicode.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/stl.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_list.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_sequence.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python2.5.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_float.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_object.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_getargs.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_mem.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_long.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_module.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_set.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/stdlib.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_exc.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_weakref.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_bytes.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_int.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_pycapsule.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_function.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_dict.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_iterator.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_instance.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_method.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
copying Cython/Includes/Deprecated/python_buffer.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/Deprecated
creating build/lib.linux-armv7l-2.7/Cython/Includes/libc
copying Cython/Includes/libc/string.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libc
copying Cython/Includes/libc/stdio.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libc
copying Cython/Includes/libc/signal.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libc
copying Cython/Includes/libc/setjmp.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libc
copying Cython/Includes/libc/math.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libc
copying Cython/Includes/libc/stdint.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libc
copying Cython/Includes/libc/float.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libc
copying Cython/Includes/libc/locale.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libc
copying Cython/Includes/libc/time.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libc
copying Cython/Includes/libc/limits.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libc
copying Cython/Includes/libc/stddef.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libc
copying Cython/Includes/libc/init.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libc
copying Cython/Includes/libc/stdlib.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libc
copying Cython/Includes/libc/errno.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libc
creating build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/string.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/set.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/unordered_set.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/unordered_map.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/complex.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/pair.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/vector.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/algorithm.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/utility.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/limits.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/queue.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/init.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/iterator.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/cast.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/list.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/stack.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/deque.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/map.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
copying Cython/Includes/libcpp/memory.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/libcpp
creating build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/string.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/method.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/unicode.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/sequence.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/set.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/cobject.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/weakref.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/bytes.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/slice.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/complex.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/long.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/dict.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/buffer.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/float.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/bool.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/array.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/function.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/tuple.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/mapping.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/mem.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/type.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/module.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/datetime.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/exc.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/init.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/instance.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/iterator.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/pystate.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/number.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/version.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/oldbuffer.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/ref.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/list.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/pycapsule.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/getargs.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/object.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/pythread.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Includes/cpython/int.pxd -> build/lib.linux-armv7l-2.7/Cython/Includes/cpython
copying Cython/Compiler/FlowControl.pxd -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Parsing.pxd -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Code.pxd -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Scanning.pxd -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/ParseTreeTransforms.pxd -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Compiler/Visitor.pxd -> build/lib.linux-armv7l-2.7/Cython/Compiler
copying Cython/Runtime/refnanny.pyx -> build/lib.linux-armv7l-2.7/Cython/Runtime
copying Cython/Plex/Actions.pxd -> build/lib.linux-armv7l-2.7/Cython/Plex
copying Cython/Plex/Scanners.pxd -> build/lib.linux-armv7l-2.7/Cython/Plex
copying Cython/Utility/TestCyUtilityLoader.pyx -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/CConvert.pyx -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/MemoryView.pyx -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/TestCythonScope.pyx -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/CppConvert.pyx -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/CpdefEnums.pyx -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/Profile.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/CommonTypes.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/ImportExport.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/Optimize.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/CythonFunction.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/CMath.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/Embed.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/Overflow.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/Builtins.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/FunctionArguments.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/TypeConversion.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/Buffer.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/StringTools.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/Capsule.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/ObjectHandling.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/Coroutine.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/ExtensionTypes.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/MemoryView_C.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/TestUtilityLoader.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/Printing.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/ModuleSetupCode.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/Exceptions.c -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/arrayarray.h -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Utility/CppSupport.cpp -> build/lib.linux-armv7l-2.7/Cython/Utility
copying Cython/Debugger/Tests/codefile -> build/lib.linux-armv7l-2.7/Cython/Debugger/Tests
copying Cython/Debugger/Tests/cfuncs.c -> build/lib.linux-armv7l-2.7/Cython/Debugger/Tests
running build_ext
cythoning /tmp/pip-build-XetqPG/cython/Cython/Plex/Scanners.py to /tmp/pip-build-XetqPG/cython/Cython/Plex/Scanners.c
building 'Cython.Plex.Scanners' extension
creating build/temp.linux-armv7l-2.7
creating build/temp.linux-armv7l-2.7/tmp
creating build/temp.linux-armv7l-2.7/tmp/pip-build-XetqPG
creating build/temp.linux-armv7l-2.7/tmp/pip-build-XetqPG/cython
creating build/temp.linux-armv7l-2.7/tmp/pip-build-XetqPG/cython/Cython
creating build/temp.linux-armv7l-2.7/tmp/pip-build-XetqPG/cython/Cython/Plex
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c /tmp/pip-build-XetqPG/cython/Cython/Plex/Scanners.c -o build/temp.linux-armv7l-2.7/tmp/pip-build-XetqPG/cython/Cython/Plex/Scanners.o
/tmp/pip-build-XetqPG/cython/Cython/Plex/Scanners.c:4:20: fatal error: Python.h: No such file or directory
#include "Python.h"
^
compilation terminated.
error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1
Cleaning up... Command /usr/bin/python -c "import setuptools, tokenize;file='/tmp/pip-build-XetqPG/cython/setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record /tmp/pip-azV8Dm-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip-build-XetqPG/cython Storing debug log for failure in /home/pi/.pip/pip.log
hidapi does more or less the same thing.... any ideas? Im sold in the idea of getting openAPS on this, so I would love for this to work
thanks!
Same issues for me on Pi. Firstly I installed python-dev sudo apt-get update sudo apt-get install -t jessie python-dev
This didn't fix the issue so I tried the following: sudo apt-get install libusb-dev sudo apt-get install libusb-1.0-0-dev
Then I reinstalled hidapi: sudo -H pip install hidapi
This seemed to fix the hid module errors.
I got this working on orange pi 2g iot: First followed the instructions and got everything else installed but hidapi (which failed to compile because of cython) sudo -H pip install requests astm transitions PyCrypto crc16 python-dateutil Then installed cython etc.. : pip install Cython --install-option="--no-cython-compile" sudo apt-get install python-dev libusb-1.0-0-dev libudev-dev and finally hidapi: sudo -H pip install hidapi
On Ubuntu 17.04 x64 I had problems with Hidapi and Python-lzo.
Installing Hidapi I got the following errors:
fatal error: libusb.h: No such file or directory
and installed:
libgusb-dev (includes: libusb-1.0-doc, libusb-1.0-0-dev, libgudev-1.0-dev)
python3-hidapi (includes: libhidapi-hidraw0, python3-cffi, python3-ply, python3-pycparser)
cannot find -ludev
and installed:
libudev-dev
python3-pyudev
To install python-lzo (error fatal error: lzo1x.h: No such file or directory
) I installed liblzo2-dev
Could someone please update the Readme about the missing dependencies? On Ubuntu 20.04 I had to add (sudo apt-get install)
- python-dev
- libusb-1.0-0-dev
- libudev-dev
- liblzo2-dev
Thanks a lot!
@psit I've updated the README