ubuntu18.04安裝python-pcl
方法1
conda install -c sirokujira python-pcl --channel conda-forge
嘗試過後不行,找不到包
方法2:
pip install python-pcl
在import pcl的時候會出錯:
ImportError: libpcl_keypoints.so.1.7: cannot open shared object file: No such file or directory
具體原因是本地安裝的pcl版本一般是1.8的,但是pip安裝的python-pcl預設只支援1.7,所以會出現找不到1.7的動態庫,可以通過以下命令驗證
cd \usr\lib
find | grep keypoints
但是本地的pcl要求pcl1.7,所以出錯。
github上的issue都是讓重新安裝pcl1.7,但是都沒有提供具體辦法。或者已經過時。
最終的解決辦法是通過原始碼安裝python-pcl
首先通過
pip uninstall python-pcl
然後git clone
git clone https://github.com/strawlab/python-pcl.git
然後這時候如果直接build會出錯,需要修改setup.py
1. 首先是在第726行,將vtk_version修改為6.3
2. 在752行刪除一些依賴項,刪掉'vtkXXXX-' + vtk_version,具體如下
vtkexpat
vtkfreetype
vtkgl2ps
vtkhdf5
vtkhdf5_hl
vtkjpeg
vtkjsoncpp
vtklibxml2
vtkNetCDF
vtkNetCDF_cxx
vtkoggtheora
vtkpng
vtkproj4
vtksqlite
vtktiff
vtkzlib
然後編譯安裝
python setup.py build_ext -i
python setup.py install
成功之後會出現Finished processing dependencies for python-pcl==0.3.0rc1
然後可能需要重啟系統,再import就不會有問題了。
相關文章
- Ubuntu18.04安裝NginxUbuntuNginx
- Ubuntu18.04安裝GhostUbuntu
- ubuntu18.04安裝dockerceUbuntuDocker
- ubuntu18.04 安裝dockerUbuntuDocker
- Ubuntu18.04基礎安裝Ubuntu
- Ubuntu18.04安裝WikijsUbuntuJS
- ubuntu18.04 上安裝jdkUbuntuJDK
- Ubuntu18.04安裝BeyondCompareUbuntu
- ubuntu18.04 安裝jenkinsUbuntuJenkins
- ubuntu18.04安裝timeshiftUbuntu
- Ubuntu18.04安裝/解除安裝NVIDIA顯示卡驅動Ubuntu
- 在 Ubuntu18.04 下 安裝 RedisUbuntuRedis
- Ubuntu18.04安裝wps officeUbuntu
- Ubuntu18.04 安裝JDK1.8UbuntuJDK
- Ubuntu18.04 安裝 Docker CE 的方法UbuntuDocker
- Ubuntu18.04安裝tensorRT部署模型Ubuntu模型
- Ubuntu18.04上安裝NS-3Ubuntu
- Linux Ubuntu18.04 安裝配置 clashLinuxUbuntu
- ubuntu18.04安裝dns伺服器UbuntuDNS伺服器
- 在 Ubuntu18.04 下安裝 LNMP 環境UbuntuLNMP
- wmware 安裝ubuntu18.04 虛擬機器Ubuntu虛擬機
- 在 Ubuntu18.04 上安裝 Docker CE (社群版)UbuntuDocker
- Ubuntu18.04安裝Python虛擬環境UbuntuPython
- VMware workstation pro 16 下載安裝Ubuntu18.04Ubuntu
- Ubuntu18.04上安裝ROS的詳細教程UbuntuROS
- Ubuntu18.04安裝Selenium和環境搭建Ubuntu
- ubuntu18.04安裝vlc並打流及測試Ubuntu
- Ubuntu18.04 安裝 MySQL 以及設定遠端訪問UbuntuMySql
- 完整的 LDAP + phpLDAPadmin安裝部署流程 (ubuntu18.04)LDAPHPUbuntu
- ubuntu18.04安裝matlab2014aUbuntuMatlab
- vultr教程:如何在ubuntu18.04上安裝Hestia控制皮膚Ubuntu
- 在ubuntu18.04版本安裝vscode和除錯使用UbuntuVSCode除錯
- Ubuntu18.04下安裝 Vivado2019.1Ubuntu
- SSD+HDDwin10環境下安裝ubuntu18.04雙系統Win10Ubuntu
- Ubuntu18.04 顯示卡驅動安裝(解決各種疑難雜症)Ubuntu
- Ubuntu18.04下安裝Docker並配置SSL證書加密遠端連線UbuntuDocker加密
- ubuntu18.04安裝pppoe伺服器和dhcp_dhcpv6伺服器Ubuntu伺服器
- OpenCV4.4.0 安裝測試 Installation & Examination (Ubuntu18.04, Ubuntu 20.04)OpenCVUbuntu