[linux] 远程服务器安装unrar(无root)
对于一般的扩展包,我们一般直接 pip install xxx
即可安装,
但是 unrar 直接安装后,发现并不能通过Python程序实现解压的功能,
并且会提示 Couldn't find path to unrar library...的报错,
这是因为 Python下的 unrar
还依赖了 RAR官方的库
。
Linux编译安装,生成so文件,并配置环境变量:
1. 在对应目录下载unrar
cd /usr/local/src/
如果没有权限,则在自己有权限的路径下下载即可 。
wget http://www.rarlab.com/rar/unrarsrc-6.0.3.tar.gz
2、解压安装包,进入安装包目录
tar zxvf unrarsrc-6.0.3.tar.gz
cd rar/unrar
3、编译安装,(如有权限,生成libunrar.so 文件;如无权限,则不生成,下一步)
make lib
make install-lib
如果 make install-lib没有权限,进行下一步。
4、配置环境变量
vim ~/.bashrc
按i进入编辑模式,复制以下命令。
如果上一步有权限,则:
export UNRAR_LIB_PATH=/usr/lib/libunrar.so
如果没有权限,则:
export UNRAR_LIB_PATH="/home/.../libunrar.so"
5. 使变量生效
有权限,使变量生效:
source /etc/profile
没有权限,不能make install-dir, 使变量生效:
source ~/.bashrc
6. 文件解压至指定目录
pip install unrar
from unrar import rarfile
# 压缩文件位置
rarPath = './miao.rar'
RarFile = rarfile.RarFile(rarPath, mode='r')
RarFile.extractall('./miao/') # 解压文件到指定目录(默认当前目录)
[linux] 远程服务器安装unrar(无root)相关推荐
- p7za无root权限安装/7z linux安装
p7za无root权限安装/7z linux安装 最近在一个无root的服务器下载了超大的7z文件,结果解压的时候发现没有7za傻眼了,后面无root安装的时候还踩了几个坑,记录一下. 源码安装 首先 ...
- 无root 权限 linux安装 rar,centos上如何yum安装rar/unrar及手动安装最新rar
这篇文章因为年代久远,因为部分源失效,导致不可用,最新的教程见Linux中安装rar [root@hello ~]# yum install unrar centos ...
- Linux无root权限安装cuda9.1和cudnn7.05以及编译框架时无lcuda.so的问题
无root权限 centos 7 cuda 9.1 cudnn 7.05 for cuda 9.1 1 下载安装cuda cuda下载 https://developer.nvidia.com/cud ...
- Linux远程联机服务(二)——Rsh服务器安装与使用详解
Linux远程联机服务(二)--Rsh服务器 安装rsh软件 安装Rsh服务器 安装Rsh客户端 rsh服务器启动/关闭 Linux service 命令 Rsh服务管理 rsh远程登录 远程登录服务 ...
- Linux无root权限解决matplotlib中文字体各种疑难杂症
问题简述 python经典中文字体问题,非管理员.无root环境下 matplotlib:seaborn 设置中文. 在使用yolov5训练的时候,报Warming Plotting labels t ...
- linux无root权限不用sudo命令安装软件
[转载自linux无root权限安装软件 - 玉开 - 博客园 (cnblogs.com),自留用.方括号部分为博主的笔记内容,其余为原文.] 在有些公司是不会给开发人员root权限的,但是开发人员有 ...
- Linux远程联机服务——Tel服务器安装和使用详解
目录 Linux远程联机服务---Tel服务器 安装Telnet 安装Telnet服务器 安装Telnet客户端 Telnet服务器启动/关闭 Linux service 命令 Telnet服务管理 ...
- 通过python实现linux切换用户_Python操作远程服务器切换到root用户
在自动化运维过程中,需要远程服务器切换到root用户下执行命令,尝试了一些方法,得到如下好用的方法,供大家使用: import time import paramiko def verificatio ...
- Linux无root权限安装opencv3.4.0以及一些问题
本文链接:https://blog.csdn.net/cowry5/article/details/80870251 本人的各种依赖的版本都很低,且无root权限,安装了很多次都失败,最后终于成功.特 ...
最新文章
- 三大主流浏览器Web开发工具
- favicon支持的图片格式
- HDU 2035.人见人爱A^B-快速幂
- ad09只在一定范围内查找相似对象_kafka日志段中的二分查找
- android 最新消息滚动,Android 滚动操作Scroller类详解
- [kubernetes] 解决k8s.gcr.io Image 导入导出 等问题
- Image Processing --- Gaussian Pyramid Laplacian Pyramid
- Mysql 中is null 和 =null 的区别
- 手机拨不了急救电话 延误就医?魅族回应:仅是个例
- HDU 2896病毒侵袭
- python里order什么意思_python中OrderedDict的使用方法详解
- ArrayList和LinkedList的插入删除性能差距到底有多大
- 小米蓝牙音响驱动_拆解报告:小米无线充蓝牙音箱
- 运算放大器权威指南(Op Amps for Everyone)
- oracle应付创建会计科目,求助: EBSR12应付发票取消后创建不成会计科目
- 把电脑虚拟机linux下编译的程序烧写到ARM9开发板的linux系统里面的具体操作步骤
- 把两个pdf合并成一个如何解决?
- 神武4最新服务器,《神武4》亲自体验现版本新区后的新区告白
- vue3+vite3+vant搭建移动端简易模版
- Android四大组件生命周期