decoding-contour-next-link icon indicating copy to clipboard operation
decoding-contour-next-link copied to clipboard

package not installing properly

Open tuzoenduro opened this issue 8 years ago • 14 comments

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 from read_minimed_next24 import Config, MedtronicMachine File "/home/pi/Documents/decode-640/decoding-contour-next-link/read_minimed_next24.py", line 3, in import hid # pip install hidapi - Platform independant ImportError: No module named hid

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

tuzoenduro avatar May 07 '16 12:05 tuzoenduro

I know it took me a couple of tries. Have you tried: pip install cython then pip install hidapi

niksimms avatar May 08 '16 21:05 niksimms

@tuzoenduro Did this work for you?

pazaan avatar May 16 '16 11:05 pazaan

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. 

tuzoenduro avatar May 16 '16 11:05 tuzoenduro

I had issues installing all the dependencies too, didn't like hidapi at all...

Bal00 avatar May 20 '16 19:05 Bal00

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?

Yeti36 avatar May 24 '16 05:05 Yeti36

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.

pazaan avatar May 24 '16 05:05 pazaan

Awesome! Thanks for the quick response.

Yeti36 avatar May 24 '16 05:05 Yeti36

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

tuzoenduro avatar May 24 '16 20:05 tuzoenduro

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!

tuzoenduro avatar May 24 '16 20:05 tuzoenduro

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.

Ralph74 avatar Sep 27 '16 11:09 Ralph74

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

tapaniojala avatar Jun 25 '17 19:06 tapaniojala

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

jrussell88 avatar Oct 28 '17 10:10 jrussell88

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 avatar Jan 11 '21 13:01 psit

@psit I've updated the README

pazaan avatar Jan 14 '21 09:01 pazaan