strawlab/python-pcl

How to install python-pcl with python >=3.7

votecoffee opened this issue · 0 comments

Cython limited to 0.25.2 prevent use in python 3.7 and newer
It would also be nice to be able to use PCL 1.11 if possible

Your Environment

  • Operating System and version: Windows 10 x64
  • Compiler: VS 2015/2017 build tools, VS 2019 python 3.7 development environment
  • PCL Version: 1.11 & 1.9 are both installed
  • Cython Version: 0.29.21

Context

I probably won't be able to use python-pcl without a solution

Code to Reproduce

pip install cython
pip install -U setuptools

install VS2015 build tools
install VS2017 build tools
Install PCL All-in-one installer

Add to env vars:
PCL_VERSION = 1.11
PCL_ROOT = C:\Program Files\PCL 1.11.1
PKG_CONFIG_PATH = C:\Program Files\PCL 1.11.1\lib\pkgconfig;C:\Program Files\PCL 1.11.1\3rdParty\FLANN\lib\pkgconfig;C:\Program Files\PCL 1.11.1\3rdParty\Eigen\lib\pkgconfig;

Fix missing dependencies using vcpkg:
vcpkg install pcl:x64-windows

pip install python-pcl

Note that I also tried using 1.9.1 and changed the environment variables accordingly. Both fail to install. 1.11.1 is an unsupported version. 1.9.1 fails because of cython version is too new (await syntax invalid).

Possible Solution

python-pcl is getting pretty far behind python revs