linux python pexpect,Linux pexpect非root用户安装
来由
想来想去要用pexpect来取代bash脚本作ssh自动登录,然后就去准备安装pexpect包了
走过的路
前提:
1、主机无法使用root用户
2、主机处于离线状态
3、主机python版本2.4
开始搞:
1、 官网下载pexpect安装包上传到主机上
tar -zxvf 解压
cd pexpect-4.2.1
python ./setup.py install
然后就报错了……
File "setup.py", line 12
with open(os.path.join(os.path.dirname(file), 'pexpect', 'init.py'), 'r') as f:
^
SyntaxError: invalid syntax
2、 根据以往经验,以为是没有root用户权限,在install时一些环境变量之类的没获取到或者是异常,然后baidu到了这篇文章python pexpect 学习与探索,上面说明是可以用非root用户安装。根据该文章的方式,设置了基于pexpect安装包的路径
sys.path.append('pexpect-4.2.1/build/lib')
python ./setup.py install
依旧报错:
File "setup.py", line 14
with open(os.path.join(os.path.dirname(file), 'pexpect', 'init.py'), 'r') as f:
^
SyntaxError: invalid syntax
3、 baidu无力,又Switch to Bing in English继续查(别问我为啥不用google,速度太慢……),找到了一篇略有关系的文章:无root权限安装python。前些日子做后台时想用Django时,就被这个2.4version坑了一回,这次想了想,自己真得再装一个python了。又去官网下了一个python2.7安装包传主机上了
tar -zxvf Python-2.7.3.tgz #tgz也是tar包
touch python27 #为了放lib库等又建了个目录
cd Python-2.7.3
vim configure %s#/usr/local#../python27/g #替换掉默认目录,谁让原来那个目录只有root能访问的……
make install
稳稳的安装上了\xiaoku
使用该python再次安装pexpect,这次也没问题安装上了。
使用该python验证import pexpect
发现,还有一个依赖包ptyprocess
不存在……
又去官网下了一个ptyprocess包再次使用该python安装上,再次测试pexpect,终于成功了。
(安装后的路径为../python27/g/lib/python2.7/site-packages)
后记
0911根据上述方案又装了psutil
上传gz文件到主机上
执行:
tar -zxvf psutil-5.2.2.tar.gz
cd psutil-5.2.2
make clean
绝对路径/Python-2.7.3/python setup.py install
使用python27验证:
import psutil
PS:
使用当前python进行install时,默认安装路径都是到了修改的configure文件中的python27目录下g/lib/python2.7/site-packages目录了
4、本该结束了,可发现了一个小问题,在2.7版本里pexpect包好像存在了0.0,只是缺少了ptyprocess这个依赖包-_-!。没有验证2.7是不是真的已预装pexpect……。
linux python pexpect,Linux pexpect非root用户安装相关推荐
- linux装软件需要root用户,Linux下非root用户安装软件的一般流程:
1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可 3. 切换到解压后的目录, ...
- Linux 非root用户安装CUDA,CUDNN
Linux 非root用户安装CUDA,CUDNN 网上很多是root权限下的安装,这篇是利用非root权限进行安装 1.安装显卡驱动(决定CUDA安装的最高版本) 服务器上已安装好了显卡驱动,检查已 ...
- linux上验证cudnn是否安装成功_非root用户安装cuda与cudnn
很多小伙伴都和我抱怨(其实我自己也是)服务器上管理员已安装好显卡驱动或已安装的CUDA版本无法满足自己要求(要么太高要么太低),与自己需要的TensorFlow或者Pytorch版本不兼容,急的头皮发 ...
- Linux下软件安装 非root用户安装软件的一般流程
Linux下的软件安装 Linux下的软件安装,实质上有如下四种,"正规"程度依次递减: 使用标准的yum/apt/yast包管理程序安装 比如:sudo apt-get inst ...
- linux非root用户安装jdk1.8
# linux非root用户安装jdk1.8 如题,先到 Oracle 官方网站 下载1.8版本的 JDK 压缩包(jdk-8u221-linux-x64.tar.gz)到本地(如D盘的soft目录) ...
- linux 非root tomcat,Linux非root用户安装jdk和tomcat
创建一个用户 sgmm,并在其用户目录里面安装 jdk和tomcat,安装过程如下. 一.增加 sgmm 用户和 sgmm 组 [root@lnx_test ~]# groupadd sgmm [ro ...
- linux 非root用户 安装pyscipopt
前提:实验室的服务器,我没有root权限 1. 尝试用conda方法onda install --channel conda-forge pyscipopt 出现未知错误,搜遍百度谷歌stackove ...
- Linux 下非 root 用户安装 theano(配置 GPU)
非 root 用户,安装 Python 第三方的包,尤其像 theano,存在大量的依赖项,存在的主要问题,是安装各个包时的权限问题.所幸,存在这样一个集成工具,叫 anaconda,其已经内置了许多 ...
- 非root用户安装python_zzw_非root用户安装python3.5
目的:不想改变linux 自带的python,只想要用特定的非root用户运行特定版本的python 1.进入非root用户 2.新建一个python3.5的安装目录 [a4_csbdc@bdc816 ...
最新文章
- 马斯克活猪脑机接口试验成功!多芯片植入,硬币大小,实时读取脑电波,已被批准人脑实验...
- 1475 m进制转十进制
- android自学笔记《五》——模拟器的使用
- Halcon初学者知识 【11】自定义算子和应用实例
- 应用安全与微软SDL-IT流程
- mybatis分页查询
- 学习C++不要纠结了
- 详解Objective-C的meta-class
- 让kbmmw 4.8 支持ios 64
- 台达b3伺服参数设置方法_台达伺服基本参数设置
- Pytorch:卷积神经网络-空洞卷积
- 无人机无线电干扰原理概论
- whitening(白化)
- diy计算机英语,电脑组装DIY基本英语单词
- 基于神经网络的指纹识别,指纹比对技术何时出现
- Linux中sed命令详解
- win7安装OpenCV:计算机中丢失opencv_world300d.dll
- 一图看懂Python生态圈图像格式转换
- 实变函数---不可测集的一个例子
- 华为服务器rh-2286远程控制无法使用
热门文章
- 金山打字通WINDOWS XP及WINDOWS 2003下安装后普通用户无法使用的问题
- 业务中台 全渠道一盘货 基于微服务的订单管理系统OMS 开源
- U盘安装Kali linux进行抓包破解或阻断wpa/wpa2加密WIFI
- 三维家导入户型镜像怎么使用_三维家设计中如何镜像?
- 职高学会计电算化好还是学计算机好,读职校选择什么专业好一些
- python游戏代码示例_代码实例1:python 小人打架游戏
- Qt实战案例(1)——计时器的启动、暂停与继续
- 华硕笔记本F80s无法安装ubuntu的解决方法
- 中国照片编辑软件市场现状研究分析与发展前景预测报告(2022)
- 永磁同步电机电流环解耦控制策略