Ubuntu20.04 zip压缩报错解决:zip warning: name not matched: xxx/xxx/xxx

这个报错的原因是要压缩的文件是个符号链接文件,但指向的文件不存在,
解决方法是加上-y参数,意思是store symbolic links as the link instead of the referenced file,也就是保存符号链接。

zip -r -y test.zip test/

### 解决Ubuntu 20.04 Python `ModuleNotFoundError: No module named 'pcl'` 的方法 在Ubuntu 20.04环境中遇到Python无法找到名为`pcl`模块的问题,通常是因为安装过程中存在路径或版本兼容性问题。以下是几种解决方案: #### 方法一:通过apt包管理器重新安装python3-pcl 有时直接卸载再重装可以解决问题。先移除已有的安装: ```bash sudo apt remove python3-pcl ``` 接着更新软件列表并再次尝试安装: ```bash sudo apt update && sudo apt install python3-pcl ``` 如果上述操作仍未能成功加载该库,则可能是由于系统中存在多个不同版本的PCL库冲突所致。 #### 方法二:构建并安装特定版本的PCL及其Python绑定 对于更复杂的场景,建议按照官方文档指导来编译指定版本的Point Cloud Library (PCL),这能更好地控制所使用的具体版本号以及确保其与当前系统的兼容性[^3]。 1. 下载对应版本源码; 2. 使用CMake工具配置项目参数; 3. 编译完成后执行make命令完成整个过程; 注意,在此期间可能还需要额外安装一些依赖项如VTK等图形处理组件以支持完整的功能集。 #### 方法三:调整环境变量设置 当确认已经正确安装了所需的库但仍报错时,检查PYTHONPATH环境变量是否包含了正确的.so文件位置非常重要。可以通过编辑~/.bashrc或其他shell初始化脚本来永久修改这些值。 例如添加如下行至.bashrc末尾: ```bash export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python3/dist-packages/ ``` 之后运行source ~/.bashrc使更改生效。 另外值得注意的是,某些情况下pip安装的第三方扩展可能会覆盖掉由APT提供的同名包,造成意想不到的结果。因此最好避免混合使用这两种方式来进行同一套件的不同部分部署。 最后提醒一点,考虑到长期维护性和稳定性因素,强烈推荐采用虚拟环境技术隔离各个项目的依赖关系,从而减少跨项目间的干扰风险。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值