zivid / zivid-python

Official Python package for Zivid 3D cameras
BSD 3-Clause "New" or "Revised" License
40 stars 14 forks source link

Cannot install on Ubuntu 20.04 with python 3.7.9 #182

Closed TommasoBendinelli closed 2 years ago

TommasoBendinelli commented 2 years ago

Hello, when doingpip install zivid I am getting the following error: && /usr/bin/c++ -fPIC -O3 -DNDEBUG -flto -shared -o src/_zivid.cpython-37m-x86_64-linux-gnu.so src/CMakeFiles/_zivid.dir/Calibration/Calibration.cpp.o src/CMakeFiles/_zivid.dir/Calibration/Detector.cpp.o src/CMakeFiles/_zivid.dir/Calibration/HandEye.cpp.o src/CMakeFiles/_zivid.dir/Calibration/MultiCamera.cpp.o src/CMakeFiles/_zivid.dir/Calibration/Pose.cpp.o src/CMakeFiles/_zivid.dir/CaptureAssistant.cpp.o src/CMakeFiles/_zivid.dir/DataModel.cpp.o src/CMakeFiles/_zivid.dir/Firmware.cpp.o src/CMakeFiles/_zivid.dir/InfieldCorrection/InfieldCorrection.cpp.o src/CMakeFiles/_zivid.dir/NodeType.cpp.o src/CMakeFiles/_zivid.dir/ReleasableArray2D.cpp.o src/CMakeFiles/_zivid.dir/ReleasableCamera.cpp.o src/CMakeFiles/_zivid.dir/ReleasableFrame.cpp.o src/CMakeFiles/_zivid.dir/ReleasableFrame2D.cpp.o src/CMakeFiles/_zivid.dir/ReleasableImage.cpp.o src/CMakeFiles/_zivid.dir/ReleasablePointCloud.cpp.o src/CMakeFiles/_zivid.dir/SingletonApplication.cpp.o src/CMakeFiles/_zivid.dir/Version.cpp.o src/CMakeFiles/_zivid.dir/Wrapper.cpp.o -L/home/tommaso/.conan/data/pybind11/2.9.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/lib -Wl,-rpath,/home/tommaso/.conan/data/pybind11/2.9.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/lib: /usr/lib/libZividCore.so /home/tommaso/.pyenv/versions/3.7.9/lib/libpython3.7m.a -lcrypt -lpthread -ldl -lutil -lm && : /usr/bin/ld: /home/tommaso/.pyenv/versions/3.7.9/lib/libpython3.7m.a(abstract.o): relocation R_X86_64_PC32 against symbol_Py_NotImplementedStruct' can not be used when making a shared object; recompile with -fPIC`

Any idea?

Best

eskaur commented 2 years ago

Which C++ compiler (with version) do you have?

TommasoBendinelli commented 2 years ago

Solved, I was missing python3-dev

eskaur commented 2 years ago

Glad you figured it out. Thank you for also closing the issue. :)