Win10 Anaconda 新建环境安装python-pcl
一、前言
Windows环境下安装pcl在github仓库python-pcl的readme中说进入appveyor.下载最新编译成功的whl文件就可以轻松实现(号称最简易的安装实现),但是appveyor只保留最近一个月的编译结果,后期再无更新,且删除了三个月前的全部文件,需要从其他途径下载;第二个就是在导包运行代码的时候会提示找不到dll的错误,也需要手动下载,然后放到相应的目录中。
至于VS环境下安装C++ 版本的pcl也可以按照下面提供的步骤安装实现
Point Cloud Library安装步骤https://github.com/PointCloudLibrary/pcl对于python下的安装,记录一下安装步骤,避免再次走弯路。
二、安装流程补充
1、python-pcl编译界面所包含的 .whl 文件多数不能用,以下给出两个版本网盘地址(幸运~)
百度网盘地址1 (python3.7 版本, 提取码 pcl3 ):百度网盘 请输入提取码 pcl3https://pan.baidu.com/s/1j73y8k1_RpvNj10r8BgWeA百度网盘地址2(python3.6版本, 提取码 rphc):
百度网盘 请输入提取码 rphchttps://pan.baidu.com/s/1YhBaKSYZzlEYgQaVimutrA
刚刚找到直接编译好的whl文件新地址,python-pcl · PyPI
可以基于该地址下载合适的python-pcl,无需一定要在网盘下载。
2、利用 Anaconda 创建虚拟环境,注意虚拟环境 python 版本应设置为 3.7,即输入:
conda create -n pytorch_pcl python=3.7
相应的若是安装3.6版本, conda create -n pytorch_pcl python=3.6
注:如果原有的虚拟环境 python 版本也是3.7或3.6,安装对应版本时直接在原有虚拟环境中也是一样,不用重新创建。
3、将下载到的 python_pcl-0.3.0rc1-cp37-cp37m-win_amd64.whl 文件放入所创建的 python版本为3.7的虚拟环境的 Scripts 文件夹下,具体如下:
D:\Anaconda3\Scripts
然后,在此文件夹下打开 cmd,执行 pip 操作,输入:pip install python_pcl-0.3.0rc1-cp37-cp37m-win_amd64.whl 即可安装成功。
也可以在Anaconda Prompt 下 运行如下命令:
conda create -n python_pcl_37 python=3.7
activate python_pcl_37
pip install python_pcl-0.3.0rc1-cp37-cp37m-win_amd64.whl
4.安装完成后导入 import pcl时提示报错
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "D:\Anaconda3\envs\python36\lib\site-packages\pcl\__init__.py", line 16, in <module> from ._pcl import * ImportError: DLL load failed: 找不到指定的模块。
按照这里的思路才知道pcl是要依赖于OpenNI2.dll的,我以前没安装过OpenNI2所以出现这个错误
我先是直接pip安装了OpenNI2但是根本找不到.dll文件
所以需要去官网下载:OpenNI 2 Downloads and Documentation | The Structure Sensor
然后安装对应的OpenNI-Windows-x64-2.2.msi 到指定路径 D:\Program Files\
然后在D:\Program Files\OpenNI2\Samples\Bin这个位置里面找到OpenNI2.dll
复制到D:\Anaconda3\Lib\site-packages\pcl这个里面
再试一次就导包就可以使用了
相关文章
- Python之——python-nmap的安装与常用方法说明
- python读写文件write和flush
- 使用python删除一个文件或文件夹
- python: 安装DeOldify库:黑白图片上色(Python 3.7.15)
- python: 安装DeOldify库:黑白图片上色(Python 3.7.15)
- Python 3.8.8 几个常用库的下载和离线包的制作安装
- 【OAK开源项目教程】opencv+python实现测量包装盒尺寸和体积
- win10 安装多个版本的python 2.x与3.x共存
- python 如何使用pip安装第三方软件
- Python安装后,Python IDLE等的位置
- Python之ffmpeg-python:ffmpeg-python库的简介、安装、使用方法之详细攻略
- Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名、合并两个不同路径下图片文件名等目录/路径案例、正确加载图片路径)之详细攻略
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件)
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(text.insert/link各种事件)
- Python语言学习之图表可视化:python语言中可视化工具包的简介、安装、使用方法、经典案例之详细攻略
- Python之Flask框架:Flask框架简介、安装、使用方法详细攻略
- Python:利用pip/conda命令导出/安装当前环境所有的依赖包及其对应的版本号、在新的环境中安装导出的包之详细攻略
- python之安装opencv
- python安装easyinstall/pip出错
- Ubuntu 安装 Python 3.8
- windows 打开snappy文件 安装python snappy——还是直接用pip install xx.whl 打包好的安装吧
- windows安装python snappy——还是直接用pip install xx.whl 打包好的安装吧
- 【异常】前端ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- python实现ocr识别文字
- Win10 安装 Python Selenium PyCharm Webdriver