精华内容
下载资源
问答
  • linux下的python怎么删除
    千次阅读
    2022-01-27 16:50:36

    服务器测试中,我们就经常用到shell和python脚本。测试时间长了,这两种语言就有必要学习一下。下面我们将一个简单的shell脚本转化为python。
    比如 一个检测ssd smart log的脚本

    #!/bin/bash
    for ssd in `lsscsi  |grep -i disk |awk '{print $NF}'`
    do
            echo "==========$ssd===========" |tee -a ssd.log
            smartctl -i $ssd |tee -a ssd.log
    done
    
    

    log如下:

    [root@localhost ~]# cat ssd.log
    ==========/dev/sda===========
    smartctl 7.0 2018-12-30 r4883 [x86_64-linux-3.10.0-1160.49.1.el7.x86_64] (local build)
    Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org
    
    === START OF INFORMATION SECTION ===
    Vendor:               AVAGO
    Product:              MR9361-8i
    Revision:             4.68
    Compliance:           SPC-3
    User Capacity:        479,559,942,144 bytes [479 GB]
    Logical block size:   512 bytes
    Physical block size:  4096 bytes
    Logical Unit id:      0x600605b0110407b02957eacaa6c2f752
    Serial number:        0052f7c2a6caea5729b0070411b00506
    Device type:          disk
    Local Time is:        Thu Jan 27 16:38:04 2022 CST
    SMART support is:     Unavailable - device lacks SMART capability.
    
    ==========/dev/sdb===========
    smartctl 7.0 2018-12-30 r4883 [x86_64-linux-3.10.0-1160.49.1.el7.x86_64] (local build)
    Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org
    
    === START OF INFORMATION SECTION ===
    Vendor:               AVAGO
    Product:              MR9361-8i
    Revision:             4.68
    Compliance:           SPC-3
    User Capacity:        479,559,942,144 bytes [479 GB]
    Logical block size:   512 bytes
    Physical block size:  4096 bytes
    Logical Unit id:      0x600605b0110407b02957eacba6c8d581
    Serial number:        0081d5c8a6cbea5729b0070411b00506
    Device type:          disk
    Local Time is:        Thu Jan 27 16:38:04 2022 CST
    SMART support is:     Unavailable - device lacks SMART capability.
    
    ==========/dev/sdc===========
    smartctl 7.0 2018-12-30 r4883 [x86_64-linux-3.10.0-1160.49.1.el7.x86_64] (local build)
    Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org
    
    
    

    现在用python的语言转化一下,用os模块调用指令

    import os
    ssd = os.popen("lsscsi  |grep -i avago |awk '{print $NF}' ").read()
    print ssd
    
    

    打印结果如下:

    [root@localhost ~]# python try.py
    /dev/sda
    /dev/sdb
    /dev/sdc
    /dev/sdd
    /dev/sde
    /dev/sdf
    /dev/sdg
    /dev/sdh
    /dev/sdi
    /dev/sdj
    /dev/sdk
    /dev/sdl
    
    [root@localhost ~]# cat try.py
    
    

    最后一行为空,遍历的时候需要去掉最后一行,然后遍历列表

    import os
    ssd = os.popen("lsscsi  |grep -i avago |awk '{print $NF}' ").read()
    print ssd.split('\n')[:-1]
    

    结果如下:

    [root@localhost ~]# python try.py
    ['/dev/sda', '/dev/sdb', '/dev/sdc', '/dev/sdd', '/dev/sde', '/dev/sdf', '/dev/sdg', '/dev/sdh', '/dev/sdi', '/dev/sdj', '/dev/sdk', '/dev/sdl']
    

    然后 输出 smart log信息

    import os
    ssd = os.popen("lsscsi  |grep -i avago |awk '{print $NF}' ").read()
    for i in ssd.split('\n')[:-1]:
        os.popen("echo ========="+i+"=======>>1.log")
        c = os.popen("smartctl -i {} >> 1.log".format(i)).read()
    

    结果如下:

    [root@localhost ~]# cat 1.log
    =========/dev/sda=======
    smartctl 7.0 2018-12-30 r4883 [x86_64-linux-3.10.0-1160.49.1.el7.x86_64] (local build)
    Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org
    
    === START OF INFORMATION SECTION ===
    Vendor:               AVAGO
    Product:              MR9361-8i
    Revision:             4.68
    Compliance:           SPC-3
    User Capacity:        479,559,942,144 bytes [479 GB]
    Logical block size:   512 bytes
    Physical block size:  4096 bytes
    Logical Unit id:      0x600605b0110407b02957eacaa6c2f752
    Serial number:        0052f7c2a6caea5729b0070411b00506
    Device type:          disk
    Local Time is:        Thu Jan 27 16:34:40 2022 CST
    SMART support is:     Unavailable - device lacks SMART capability.
    
    =========/dev/sdb=======
    smartctl 7.0 2018-12-30 r4883 [x86_64-linux-3.10.0-1160.49.1.el7.x86_64] (local build)
    Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org
    
    === START OF INFORMATION SECTION ===
    Vendor:               AVAGO
    Product:              MR9361-8i
    Revision:             4.68
    Compliance:           SPC-3
    User Capacity:        479,559,942,144 bytes [479 GB]
    Logical block size:   512 bytes
    Physical block size:  4096 bytes
    Logical Unit id:      0x600605b0110407b02957eacba6c8d581
    Serial number:        0081d5c8a6cbea5729b0070411b00506
    Device type:          disk
    Local Time is:        Thu Jan 27 16:34:40 2022 CST
    SMART support is:     Unavailable - device lacks SMART capability.
    
    =========/dev/sdc=======
    
    
    更多相关内容
  • 详细列出linux下安装python3和python2的步骤。很详细,包括一些可能遇到的错误都有解释哦。
  • linux环境既安装了python3.5又安装了python3.7,在安装库函数的时候有时候会遇到版本不兼容问题,例如有些库函数要求当前的python环境必须是python3.6及以上版本。下面演示如何将python3.5切换成python3.7。 ...
  • linux下更新Python版本并修改默认版本,有需要的朋友可以参考。 很多情况拿到的服务器python版本很低,需要自己动手更改默认python版本 1、从官网下载python安装包(这个版本可以是任意版本3.3 2.7 2.6等等) ...
  • 虚拟机linux下安装python3步骤
  • Linux下安装python安装与升级
  • linux下python安装

    千次阅读 2021-01-27 05:52:21
    devel -y 二、安装python (1)wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz  下载安装包 (可以到网站下载,然后上传到Linux) (2)/usr/local 新建文件夹python3 (3)tar -zxvf Python-...

    一、安装相关依赖

    yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

    二、安装python

    (1)wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz  下载安装包 (可以到网站下载,然后上传到Linux)

    (2)/usr/local 下新建文件夹python3

    (3)tar -zxvf Python-3.6.3.tgz  解压安装包

    (4)cd Python-3.6.3   转到该安装包目录下

    (5)./configure --prefix=/usr/local/python3  这一步及其重要,对安装进行配置,并指定安装路径,安装路径不指定的话不利于后面的系统管理

    (6)make 编译

    (7)make install 安装

    安装成功

    a94536b59e4ad81e84d7fc8f9b9615ee.png

    (8) cd /usr/local/python3n  进入python3目录

    (9)ls bin/  查看python3.7的可执行脚本文件

    fa1b91a85f0e23337d57beabc5bc0aa4.png

    (10)添加环境变量:(此处我没有添加软链接,按需添加)

    1,添加软连接(用法):

    ln -s 源文件路径 目标文件路径

    2,添加变化软连接:

    ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3

    3,添加pip3软连接:

    ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip3

    (11)将/usr/local/python3/bin加入PATH

    vim /etc/profile

    然后在文件末尾添加

    export PATH=$PATH:/usr/local/python3/bin

    source /etc/profile

    (12)此处就不要操作了,更改后,使用yum会报错

    修改以下俩个配置文件:

    第一行修改为(#! /usr/bin/python3)即可

    vim /usr/libexec/urlgrabber-ext-down

    vim /usr/bin/yum

    python -V (查看python版本)

    大功告成。

    如果不安装依赖,会报如下错误

    报错:zipimport.ZipImportError: can't decompress data; zlib not available

    make: *** [install] Error 1

    展开全文
  • windows和linux下python opencv安装,含pip和whl文件离线安装两种方法。
  • 在window编译安装很顺利,但是在Linux下一直编译不通过,总是提示找不到头文件。linux版本为rhel5.7。后来询问同事,原来是同事将原来系统自带的python2.4删除掉了,然后手动编译安装了python3.3。 换到另外一台...
  • 先进入python 输入 import sys sys.executable 即可! 以上这篇linux查找当前python解释器的位置方法就是小编分享给大家的全部内容了,希望能给大家...Python解释器的相关配置Win7搭建python开发环境图文教程(安装
  • linux下python升级版本

    千次阅读 2020-09-15 17:14:20
    服务器在配置环境时选择了python2版本,很久没有使用,更新了很多版本,如今想要学习,然后就升级了版本,这里是升级到了python3.7 1、下载 当前2020年09月15日17:03:29,最新版本是3.8.5。 wget ...

    服务器在配置环境时选择了python2版本,很久没有使用,更新了很多版本,如今想要学习,然后就升级了版本,这里是升级到了python3.8。

    python 原版本是 2.7.5

    在这里插入图片描述

    1、下载

    当前2020年09月15日17:03:29,最新版本是3.8.5。

    wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz
    

    这里的链接是目前最新的版本,可以去官网直接下载
    https://www.python.org/downloads/
    复制下面图片的链接即可

    2、解压

    根据自己下载的版本解压

    tar  -xf   Python-3.8.5.tgz
    

    3、编译

    解压完,cd到目录下Python-3.8.5,开始编译(这个过程比较长)

    ./configure && make && make install
    

    4、创建软连接

    在编译结束后,正常程序会装在 /usr/local/bin

    cd /usr/local/bin
    

    在这里插入图片描述

    这个时候要删除之前 装好的软连接 在 /usr/bin/ 下 在将上面的最新版本加到软连里面

    ln -sf /usr/local/bin/python3.8 /usr/bin/python
    ln -sf /usr/local/bin/python3.8-config /usr/bin/python-config
    

    注:
    ln 必要参数:

    -b 删除,覆盖以前建立的链接
    -d 允许超级用户制作目录的硬链接
    -f 强制执行
    -i 交互模式,文件存在则提示用户是否覆盖
    -n 把符号链接视为一般目录
    -s 软链接(符号链接)
    -v 显示详细的处理过程
    

    5、再次查看py的版本号

    python -V
    

    在这里插入图片描述



    END

    如有问题请在下方留言。

    或关注我的公众号“孙三苗”,输入“联系方式”。获得进一步帮助。

    在这里插入图片描述

    展开全文
  • igraph是一个进行图计算和社交网络分析的软件包,支持python...下面这篇文章主要给大家介绍了关于在linux ubuntu中安装、卸载和删除python-igraph的方法教程,文中通过示例代码介绍的非常详细,需要的朋友可以参考
  • Linux系统是为编程而设计的,因此在大多数Linux计算机中都默认安装了Python。1、 检查Python版本在系统中运行应用程序Terminal(如果是Ubuntu,可按Ctrl+Alt+T),打开终端窗口。通过执行python(注意是小写)命令来确定...

    Linux系统是为编程而设计的,因此在大多数Linux计算机中都默认安装了Python。

    1、 检查Python版本

    在系统中运行应用程序Terminal(如果是Ubuntu,可按Ctrl+Alt+T),打开终端窗口。通过执行python(注意是小写)命令来确定是否安装了Python。如果,命令执行结果如下,表示已安装Python。

    c6d08434b5e87310fa77ed4ff7f53705.png

    上述信息表明,当前系统(Redhat)默认使用的Python版本是Python 2.4.3.如果要退出Python并返回到终端窗口,可按住Ctrl+D或执行命令exit()

    执行命令查看是否安装Python3,查询发现未安装。

    c8bf18972bdfd28a58ae803147a8ce8c.png

    2、安装Python3版本

    安装更新的Python 3版本,可使用deadsnakes包,这样可轻松地安装多个Python版本:

    $ sudo add-apt-repository ppa:fkrull/deadsnakes

    $ sudo apt-get update

    $ sudo apt-get install python3.5

    上述命令在系统中安装Python 3.5。要启动一个运行Python 3.5的终端会话,可执行如下命令:

    $ python3.5

    >>>

    3、 安装文本编辑器

    Geany是一款简单的文本编辑器:它易于安装;让你能够直接运行几乎所有的程序(而无需通过终端来运行);使用不同的颜色来显示代码,以突出代码语法;在终端窗口中运行代码,让你能够习惯使用终端。

    在大多数Linux系统中,都只需执行一个命令就可以安装Geany:

    $sudo apt-get install geany

    或者

    $yum install geany

    然鹅,提示找不到geany对应的包

    307614fb126da3cb69a53894336367b6.png

    命令行不通,手动安装操作一波

    一、 下载geany:

    输入网址http://geany.org;下载geany-1.33.tar.gz

    fdffe4031f46201469f44aee67a64526.png

    二、下载完成后,通过Xftp传至Linux环境下目录并进行解压

    tar –xvzf geany-1.33.tar.gz

    1baf9b54296ea88192000cfe12ddb589.png

    三、进入geany-1.33文件夹下,并执行 ./configure

    cd geany-1.33 #进入到目录文件夹下

    /configure #查看安装依赖包是否全了,不全的话自己去下载

    问题一、发现缺少依赖包(C++包)

    21dca438dac97e8acc6c39cd38c90904.png

    解决:进行下载安装,执行下面的命令

    yum -y install gcc-c++

    安装成功后再去用./configure命令去查看依赖包是否全了!

    ./configure

    问题2:发现又缺少包,如下所示:

    c6f75dfc005357df082136515db2141d.png

    解决:进行下载安装,执行下面的命令

    yum install intltool

    安装成功后再去用./configure命令去查看依赖包是否全了,反复执行,直到所有的依赖包都安装好了。出现下图就表示所有的依赖都全了!

    5f1ac4485dc039ea6e7cdb7f00688759.png

    四、执行make,不报错后执行安装命令make install

    make #编译

    make install #安装

    到此整个的安装就完成了

    展开全文
  • linux 下python进程查看及关闭

    千次阅读 2021-09-14 20:24:49
    查看进程 ps -ef |grep python 关闭进程 kill -9 26879 linux下后台执行某个python脚本 nohup python -u xxx.py > out.log 2>&1 &
  • Linux下安装配置Python

    万次阅读 多人点赞 2022-02-03 11:07:55
    一、下载与安装配置 ...wget ...我们需要安装的是Python3,所以需要卸载掉已经安装的 2.查看python相关的文件 rpm -qa | grep python* 3.卸载python yum remove -y pytho...
  • linux 学写 python

    千次阅读 2021-01-27 05:47:01
    1. 直接输入 $python 查看是否安装了PYTHON[root@VV]# pythonPython 2.6.6 (r266:84292, Jun 18 2012, 14:18:47)[GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2Type "help", "copyright", "credits" or "license...
  • Linux Python.zip

    2022-02-10 14:27:43
    Linux Python环境 Linux Python开发环境
  • 在使用linux操作进行深度学习的模型训练过程中,我们经常需要进行各种删除以及复制文件的操作 ...使用python删除一个文件或文件夹,需要使用os模块,相当于执行系统指令: os.remove(path) # path是文件的路径,
  • 主要介绍了python获得linux下所有挂载点(mount points)的方法,涉及Python操作Linux下挂载点的相关技巧,非常具有实用价值,需要的朋友可以参考
  • linux安装yum用到包,网上的都是老版本的,且有些包不容易找,我包包整合一起了,根据提示依赖的先后顺序安装即可,亲测有效
  • Linux 安装python软件包

    千次阅读 2021-01-14 06:00:32
    1.安装setuptools下载地址:https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py解压: tar zxvf setuptools-2.0.tar.gz打开文件夹:cd setuptools-2.0编译:python setup.py build安装:python setup...
  • Linux安装python3.8

    千次阅读 多人点赞 2021-09-09 11:30:43
    将文件上传到Linux系统的某个目录,根据自己情况上传 (3)解压 执行tar -zxvf Python-3.8.12.tgz命令,将文件解压到当前目录,如图: 二、创建文件安装的路径 mkdir /usr/local/python3 三、下载python3编译的...
  • Linux下python2.7安装pip

    千次阅读 2021-12-23 10:43:41
    Linux下python2.7安装pip
  • Linux 安装python2.7

    2021-07-31 11:50:36
    1、下载安装包 官方下载地址为:... (1)、将下载好的压缩包,上传到服务器的/tools/目录 cd /tools/ (2)、# 解压 tar -zxvf Python-2.7.18.tgz (3)、 # 创建安装文件夹 ...
  • 主要介绍了Windows和Linux下使用Python访问SqlServer的方法介绍,本文讲解了Windows配置Python访问Sqlserver、Linux下配置Python访问SqlServer等内容,需要的朋友可以参考
  • linux 安装python2.7

    千次阅读 2022-02-16 11:08:09
    linux安装python2.7 linux自带的python是2.6版本的,用习惯了2.7.x,所以想升级python2 1.下载源码包,后面的下载链接直接在python官网找的,如果想安装更高的版本自行更换 wget ...
  • Linux里面什么python编辑器比较好学习Python建议用以下开发工具,请根据自己的喜好,选择一种。分2种第一种是编辑器1、vim2、atom3、sublime text4、Visual Studio Code第二种是python集成开发环境(ide)1、pycharm ...
  • linux下 python 版本查看和修改

    千次阅读 2021-03-13 08:35:16
    1.linux的软连接存放...删除旧的软连接rm python4.建立新的软连接ln -s python3.6 python5.查看软连接版本python -V全部操作都在root用户执行1.安装编译相关工具yum -y groupinstall "Development tools"yum -y ...
  • Linux 运行python命令

    千次阅读 2021-12-12 19:49:34
    三、查看python版本 python --version 四、查看运行情况 jobs -l(是小写字母l) 五、运行python文件和查看输出结果 nohup python main.py >out.txt 2>&1 & gedit out.txt(正常显示done) ...
  • Linux安装Python环境

    千次阅读 2021-11-30 20:07:51
    1、默认情况Linux会自带安装Python,可以运行python --version命令查看,如图: 我们看到Linux中已经自带了Python2.7.5。再次运行python命令后就可以使用python命令窗口了(Ctrl+D退出python命令窗口)。 2、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 765,476
精华内容 306,190
关键字:

linux下的python怎么删除