来由

想来想去要用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用户安装相关推荐

  1. linux装软件需要root用户,Linux下非root用户安装软件的一般流程:

    1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可 3. 切换到解压后的目录, ...

  2. Linux 非root用户安装CUDA,CUDNN

    Linux 非root用户安装CUDA,CUDNN 网上很多是root权限下的安装,这篇是利用非root权限进行安装 1.安装显卡驱动(决定CUDA安装的最高版本) 服务器上已安装好了显卡驱动,检查已 ...

  3. linux上验证cudnn是否安装成功_非root用户安装cuda与cudnn

    很多小伙伴都和我抱怨(其实我自己也是)服务器上管理员已安装好显卡驱动或已安装的CUDA版本无法满足自己要求(要么太高要么太低),与自己需要的TensorFlow或者Pytorch版本不兼容,急的头皮发 ...

  4. Linux下软件安装 非root用户安装软件的一般流程

    Linux下的软件安装 Linux下的软件安装,实质上有如下四种,"正规"程度依次递减: 使用标准的yum/apt/yast包管理程序安装 比如:sudo apt-get inst ...

  5. linux非root用户安装jdk1.8

    # linux非root用户安装jdk1.8 如题,先到 Oracle 官方网站 下载1.8版本的 JDK 压缩包(jdk-8u221-linux-x64.tar.gz)到本地(如D盘的soft目录) ...

  6. linux 非root tomcat,Linux非root用户安装jdk和tomcat

    创建一个用户 sgmm,并在其用户目录里面安装 jdk和tomcat,安装过程如下. 一.增加 sgmm 用户和 sgmm 组 [root@lnx_test ~]# groupadd sgmm [ro ...

  7. linux 非root用户 安装pyscipopt

    前提:实验室的服务器,我没有root权限 1. 尝试用conda方法onda install --channel conda-forge pyscipopt 出现未知错误,搜遍百度谷歌stackove ...

  8. Linux 下非 root 用户安装 theano(配置 GPU)

    非 root 用户,安装 Python 第三方的包,尤其像 theano,存在大量的依赖项,存在的主要问题,是安装各个包时的权限问题.所幸,存在这样一个集成工具,叫 anaconda,其已经内置了许多 ...

  9. 非root用户安装python_zzw_非root用户安装python3.5

    目的:不想改变linux 自带的python,只想要用特定的非root用户运行特定版本的python 1.进入非root用户 2.新建一个python3.5的安装目录 [a4_csbdc@bdc816 ...

最新文章

  1. 马斯克活猪脑机接口试验成功!多芯片植入,硬币大小,实时读取脑电波,已被批准人脑实验...
  2. 1475 m进制转十进制
  3. android自学笔记《五》——模拟器的使用
  4. Halcon初学者知识 【11】自定义算子和应用实例
  5. 应用安全与微软SDL-IT流程
  6. mybatis分页查询
  7. 学习C++不要纠结了
  8. 详解Objective-C的meta-class
  9. 让kbmmw 4.8 支持ios 64
  10. 台达b3伺服参数设置方法_台达伺服基本参数设置
  11. Pytorch:卷积神经网络-空洞卷积
  12. 无人机无线电干扰原理概论
  13. whitening(白化)
  14. diy计算机英语,电脑组装DIY基本英语单词
  15. 基于神经网络的指纹识别,指纹比对技术何时出现
  16. Linux中sed命令详解
  17. win7安装OpenCV:计算机中丢失opencv_world300d.dll
  18. 一图看懂Python生态圈图像格式转换
  19. 实变函数---不可测集的一个例子
  20. 华为服务器rh-2286远程控制无法使用

热门文章

  1. 金山打字通WINDOWS XP及WINDOWS 2003下安装后普通用户无法使用的问题
  2. 业务中台 全渠道一盘货 基于微服务的订单管理系统OMS 开源
  3. U盘安装Kali linux进行抓包破解或阻断wpa/wpa2加密WIFI
  4. 三维家导入户型镜像怎么使用_三维家设计中如何镜像?
  5. 职高学会计电算化好还是学计算机好,读职校选择什么专业好一些
  6. python游戏代码示例_代码实例1:python 小人打架游戏
  7. Qt实战案例(1)——计时器的启动、暂停与继续
  8. 华硕笔记本F80s无法安装ubuntu的解决方法
  9. 中国照片编辑软件市场现状研究分析与发展前景预测报告(2022)
  10. 永磁同步电机电流环解耦控制策略