jordens / pyflycapture2

python bindings for the flycapture v2 api (libflycapture-2c)
37 stars 31 forks source link

FlyCapture2Defs_C.h: No such file or directory #28

Closed villanuevab closed 7 years ago

villanuevab commented 7 years ago

I am trying to install pyflycapture2 and have been getting errors trying to install via pip3 and via python3 setup.py install. Here is the error:

USR:/usr/local/include$ pip3 install pyflycapture2-0.1/
Processing ./pyflycapture2-0.1
Requirement already satisfied: numpy in /usr/lib/python3/dist-packages (from pyflycapture2==0.1)
Building wheels for collected packages: pyflycapture2
  Running setup.py bdist_wheel for pyflycapture2 ... error
  Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-li0w5s63-build/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpchjjkxpapip-wheel- --python-tag cp35:
  running bdist_wheel
  running build
  running build_ext
  skipping 'src/flycapture2.c' Cython extension (up-to-date)
  building 'flycapture2' extension
  creating build
  creating build/temp.linux-aarch64-3.5
  creating build/temp.linux-aarch64-3.5/src
  aarch64-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 -I/usr/include/flycapture/C -IC:/Program Files (x86)/Point Grey Research/FlyCapture2/include/C -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.5m -c src/flycapture2.c -o build/temp.linux-aarch64-3.5/src/flycapture2.o
  src/flycapture2.c:235:31: fatal error: FlyCapture2Defs_C.h: No such file or directory
  compilation terminated.
  error: command 'aarch64-linux-gnu-gcc' failed with exit status 1

  ----------------------------------------
  Failed building wheel for pyflycapture2
  Running setup.py clean for pyflycapture2
Failed to build pyflycapture2
Installing collected packages: pyflycapture2
  Running setup.py install for pyflycapture2 ... error
    Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-li0w5s63-build/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-tvai239i-record/install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_ext
    skipping 'src/flycapture2.c' Cython extension (up-to-date)
    building 'flycapture2' extension
    creating build
    creating build/temp.linux-aarch64-3.5
    creating build/temp.linux-aarch64-3.5/src
    aarch64-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 -I/usr/include/flycapture/C -IC:/Program Files (x86)/Point Grey Research/FlyCapture2/include/C -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.5m -c src/flycapture2.c -o build/temp.linux-aarch64-3.5/src/flycapture2.o
    src/flycapture2.c:235:31: fatal error: FlyCapture2Defs_C.h: No such file or directory
    compilation terminated.
    error: command 'aarch64-linux-gnu-gcc' failed with exit status 1

    ----------------------------------------
Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-li0w5s63-build/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-tvai239i-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-li0w5s63-build/

And also:

USR:/usr/local/include/pyflycapture2-0.1$ sudo python3 setup.py install
running install
Checking .pth file support in /usr/local/lib/python3.5/dist-packages/
/usr/bin/python3 -E -c pass
TEST PASSED: /usr/local/lib/python3.5/dist-packages/ appears to support .pth files
running bdist_egg
running egg_info
writing pyflycapture2.egg-info/PKG-INFO
writing requirements to pyflycapture2.egg-info/requires.txt
writing dependency_links to pyflycapture2.egg-info/dependency_links.txt
writing top-level names to pyflycapture2.egg-info/top_level.txt
reading manifest file 'pyflycapture2.egg-info/SOURCES.txt'
writing manifest file 'pyflycapture2.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-aarch64/egg
running install_lib
running build_ext
skipping 'src/flycapture2.c' Cython extension (up-to-date)
building 'flycapture2' extension
creating build
creating build/temp.linux-aarch64-3.5
creating build/temp.linux-aarch64-3.5/src
aarch64-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 -I/usr/include/flycapture/C -IC:/Program Files (x86)/Point Grey Research/FlyCapture2/include/C -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.5m -c src/flycapture2.c -o build/temp.linux-aarch64-3.5/src/flycapture2.o
src/flycapture2.c:235:31: fatal error: FlyCapture2Defs_C.h: No such file or directory
compilation terminated.
error: command 'aarch64-linux-gnu-gcc' failed with exit status 1

I am using Ubuntu 16.04, Python 3.5. I have numpy and cython installed.

Is FlyCapture2Defs_C.h missing from the pip package and from this repo?

villanuevab commented 7 years ago

It was an issue with FlyCapture, not pyflycapture2.