Ubuntu20.04.6 LTS安装python-pcl经验分享
2、试图在虚拟环境里pip install python-pcl(不能写python3-pcl或者pypcl)(也许不是用pip安装的,不是用pip安装的,忘记了),但是会报错说不支持pypcl common 1.10,只支持common1.9版本以下的,这时候有两种办法,一种是将pypcl common降级,另一种是将pypcl文件夹中的setup.exe用文本编译器修改,使之支持common1
Ubuntu20安装python-pcl_ubuntu20 python-pcl 安装-CSDN博客
首先参考了上面这篇博客,但是发现并不能完全按照这篇博客里的步骤操作,中间出了一些问题,全部列出来:
(本文中的python版本:系统--3.8.10;虚拟环境--3.8.20)
1、(最大的问题)因为我是在anaconda3里面建了一个虚拟环境(假设为pysss)跑的,所以进行到下面这一步的时候,出了问题,找不到文件夹。
因为我的虚拟环境是装在~/anaconda3/envs/pysss,所以上面的路径应该改成~/anaconda3/envs/pysss/lib/python3.8/site-packages,现在再进入python3环境,输入import pcl,则不会报错,成功安装
2、(博客中的拼写错误)
第二行的-R777应该是-R 777。
-R:递归地改变指定目录及其子目录下所有文件的权限。
777:在 Linux 中,每个文件或目录都有所有者、所属组和其他用户三组权限,每组权限可以用数字 0-7 来表示,其中 4 代表读(r),2 代表写(w),1 代表执行(x)。因此,777 表示所有者、所属组和其他用户都有读、写和执行的权限(4+2+1=7)。
——————————————————————————————
基本按照上面的就可以成功安装了,但是我还走了一些弯路,记录下来方便自己以后看看
首先,因为是在python系统里安装的pypcl,所以在虚拟环境(pysss)中import是不成功的,
1、试图在虚拟环境用sudo apt install python3-pcl命令安装,但是发现还是安装在pyhton系统中没有安装在虚拟环境里。(失败)
2、试图在虚拟环境里pip install python-pcl(不能写python3-pcl或者pypcl)(也许不是用pip安装的,不是用pip安装的,忘记了),但是会报错说不支持pypcl common 1.10,只支持common1.9版本以下的,这时候有两种办法,一种是将pypcl common降级,另一种是将pypcl文件夹中的setup.exe用文本编译器修改,使之支持common1.10。但是我降级为1.9版本后又说对1.9版本的支持不完全,让继续降级,但是我查了setup.exe发现elif为1.9和1.8的情况执行的命令是一模一样的,所以并没有继续降级,而且降级也挺麻烦的。总之(失败!)
3、试图在虚拟环境中下载pclpy,说比pypcl容易下一些,而且功能能够覆盖,但是下载后一直说缺少某个依赖项(libqhull_p.so),当时下载了之后还是报一样的错,还是说缺少这个包,推测是安装的位置错了?这个问题当时没有解决,因为我已经成功安装pypcl了~(暂时失败)
总结:
1、安装或者下载一些东西的时候,一定要看安装的位置是否正确
2、跟着一些博客或者GPT进行一些操作的时候,也一定要看路径是否正确!
3、降级的时候,不妨一次降两级呢?别一级一级的降了……
更多推荐
所有评论(0)