1)查看是否已经安装 which python whereis python python -V 2)yum或apt来安装 在Redhat系Linux上安装python, 执行: sudo yum install...python 3)源码安装 下载 :http://www.python.org/ftp/python/3.1.3/Python-3.1.3.tgz 解压 :sudo tar -xzvf ....ln -s python3.1 python (以后使用python来使用python3.1) 检查PATH:echo $PATH (确保/usr/local/bin所在的路径包含在PATH中,且先于包含其他版本的...python的路径,例如$PARH=/usr/local/bin:/usr/bin:/binome/AAA/bin) 4)多个版本同时安装 使用3)中的方法安装其他的版本,例如2.7.1, 然后确保...python连接到正确的版本上,例如sudo ln -s python2.7 python 5)安装到指定的路径 如果需要安装到其他的路径,使用configure的--prefix参数,例如sudo .
不用卸载,先试试命令:yum update python。 行了就OK。...不行看下面: 先下载源码包,任意一个即可: (1)gzip-compressed源码:Python-2.5.4.tgz (2)bzip2-compressed源码:Python-2.5.4.tar.bz2...解压文件包: tar -zxvf Python-2.5.4.tgz (或者bzcat Python-2.5.4.tar.bz2) cd Python-2.5.4 ..../configure make make install 查看Python的版本 python –V 查看Python执行文件位置 which python 之前的Python不用卸载,新装的Python...与之不会冲突,比如安装完成之后,会有一个python2.5即是我们安装的最新版本Python。
6.5默认只安装了readline模块而没有安装readline-devel模块,所以只要安装下即可 yum install readline-devel -y 进入python3的源码目录,重新编译下...----------- easy_install 使用豆瓣源 虽然用easy_install和pip来安装第三方库很方便 它们的原理其实就是从Python的官方源pypi.python.org/pypi...不过因为某些原因,访问官方的pypi不稳定,很慢甚至有些还时不时的访问不了。...http://pypi.python.org/simple/ 跟ubuntu的apt和centos的yum有各个镜像源一样,pypi也有。...在国内的强烈推荐豆瓣的源 http://pypi.douban.com/simple/ 注意后面要有/simple目录。
/usr/bin/env python与#!/usr/bin/python的区别 脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单 #!.../usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器; #!.../usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。...当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。 #!/usr/bin/python相当于写死了python路径; #!.../usr/bin/env python会去环境设置寻找python目录,推荐这种写法
Centos 6.4 python 2.6升级到 2.7 python2.7.X下载安装 1.查看python的版本 [root@zyl ~]# python -V Python 2.6.6 2.下载Python...2.建立新的python的软连接 [root@zylPython-2.7.8]# ln -s /usr/local/python27/bin/python /usr/bin/ 3....:但是因为yum是使用的python2.4的版本,所以,还需要修改一下(前面我们重命名的python_old现在派上用场) [root@zyl ~]# yum There was aproblem importing...(default, Dec 3 2014, 10:51:34) [GCC 4.1.220080704 (Red Hat 4.1.2-55)] on linux2 If you cannotsolve...this problem yourself, please go to the yum faq at: http://wiki.linux.duke.edu/YumFaq [root@zylPython
如果目标端口是开放的,那么不会有任何来自服务器的回应。...如果服务器返回一个 RST 数据包,则说明目标端口是关闭的。 TCP 空扫描(Null): 在空扫描中,客户端发出的 TCP 数据包仅仅只会包含端口号而不会有其他任何的标识信息。...如果目标端口是开放的则不会回复任何信息。如果服务器返回了一个 RST 数据包,则说明目标端口是关闭的。...TCP ACK 扫描:ACK 扫描不是用于发现端口开启或关闭状态的,而是用于发现服务器上是否存在有状态防火墙的。它的结果只能说明端口是否被过滤。...在 ACK 扫描中返回 RST 表明没有被过滤,但在窗口扫描中,当收到返回的 RST 数据包后,它会检查窗口大小的值。如果窗口大小的值是个非零值,则说明目标端口是开放的。
python写的抓取linux系统主要信息的脚本,主要就是内存,硬盘、CPU之类的信息。 内存信息 / meminfo 返回dict #!.../usr/bin/env python def memory_stat(): mem = {} f = open("/proc/meminfo") lines = f.readlines.../usr/bin/env python def cpu_stat(): cpu = [] cpuinfo = {} f = open("/proc/cpuinfo").../usr/bin/env python def load_stat(): loadavg = {} f = open("/proc/loadavg") con = f.read.../usr/bin/env python def uptime_stat(): uptime = {} f = open("/proc/uptime") con = f.read
/usr/bin/env python """file name: opt_wc.py""" import os import sys from optparse import OptionParser...通过OptionParser 模块自定义的命令,python 版本的wc 命令也可以达到linux 命令wc 的效果。 optparse用法详解: 1....例如,在这个例子里自定义了-c,-w,-l 三种命令选项,它们的action 都是"store_True",当输入有某一个命令时,它对应的存储变量的值就是True , 所以当以这种方式 python ...例如命令行 python opt_wc.py -l /etc/hosts /etc/passwd ,那么args = ['/etc/hosts', '/etc/passwd'], 通过parse_args...扩展选项-n ,--nototal, 当在命令行输入-n 选项时,不再输出总数的统计。 python 脚本运行效果: 默认统计行数、字符数、单词数: ? 统计两个文件: ? 只统计行数: ?
[root@python tools]# wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz 3) 解压 [root@python...[root@python tools]# cd Python-3.7.4 [root@python Python-3.7.4]# ....@python Python-3.7.4]# ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3 [root@python Python-3.7.4...]# ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3 6) 验证和测试 [root@python Python-3.7.4]# python3 Python...3.7.4 (default, Jul 26 2019, 04:16:54) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux Type "help"
一、安装linux最小化系统(CentOS6) 安装最小系统即可 二、安装pyenv多版本管理工具 (一)pyenv的安装步骤 1、安装git yum install git -y 2、安装python...virtualenv-init -)" 保存退出,让这个文件生效 . .bash_profile (二)pyenv的使用 1、查看当前python的版本 python -V 2、列出当前系统python...不确定要哪一个文件,把下载的3个文件都放进去,将win下的三个文件拖进linux下,如果没有rz命令,先使用yum安装# yum install lrzsz,然后将3个文件拖进去进行安装# pyenv...(全局的),使用giobal改变管理的版本,当前终端登陆的python版本不变,下次用户登陆之后python的版本都是global改变过的版本,这个命令不建议使用 pyenv global 3.5.3...(四)虚拟环境 1、使用的Python环境都是一个公共的空间,如果多个项目使用不同Python版本开发,或者使用不同的Python版本部署运行,或者使用同样的版本开发的但不同项目使用了不同版本的库,等等这些问题都会带来冲突
1.rpm镜像安装方式卸载 1.卸载Python3(仅适合通过rpm安装的python) rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps...2.删除残留文件 whereis python3 |xargs rm -frv 3.删除软链接 rm -rf /usr/bin/python3 rm -rf /usr/bin/pip3 2.解压方式安装卸载...1.直接删除python路径文件夹 rm -rf /usr/local/python3 2.删除软链接 rm -rf /usr/bin/python3 rm -rf /usr/bin/pip3 3....检查是否还存在Python whereis python3 which python3
Linux下编译安装python3与Python2共存 Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3编译安装源码包和系统默认包之间是没有任何影响的...,所以可以安装python3和python2共存 首先进入Python官网下载需要安装的Python版本 网址:https://www.python.org/ 安装代码: 1、...wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz 2、解压下载的文件 tar -xvzf Python-3.6.3.tgz... 3、进入目录 cd Python-3.6.3.tgz 4、配置到usr下的Python目录 ....mv /usr/bin/python /usr/bin/python.bak #Python2/3共存的话不用更改 ln -s /usr/python/bin/python3 /usr/bin/
本文介绍了Python MySQLdb Linux下安装笔记,本文分别讲解了快速安装和手动编译安装两种方法,并分别讲解了操作步骤,需要的朋友可以参考下 主要针对centos6.5...MySQL-python yum install python-setuptools 经常接触Python的同学可能会注意到,当需要安装第三方python包时...”(Python Package Index,也称为 “PyPI”)一起工作来实现相同的功能。...它可以很方便的让您自动下载,编译,安装和管理Python包。 但yum安装的会默认安装到python2.6相应的目录下。 ...源码包安装 在python3.4中使用原来python2.7的mysqldb已不能连接mysql数据库了,可以使用pymysql,来完成连接mysql的重任 https://github.com
转载请标明出处 http://coderknock.com Linux机器一般自带Python都是较低版本,下面我们讨论一下升级Python【示例中使用的是阿里云的CentOS】 首先下载源tar包 可利用...linux自带下载工具wget下载【如果没有wget可以直接下载该文件后上传到服务器或安装wget(见附录)支持】,如下所示: wget https://www.python.org/ftp/python.../usr/local建一个文件夹python27(作为Python的安装路径,以免覆盖老的版本) mkdir /usr/local/python27 在解压缩后的目录下编译安装 ..../bin/python /usr/bin/python_old 再建立新版本python的链接 ln -s /usr/local/python27/bin/python2.7 /usr/bin/python.../usr/bin/python2.6 就可以运行上面安装SSL的命令了,之后重新编译安装python,并把ssl模块包含进去就可以了【需要重新执行之前安装python的步骤】。
一、卸载自带python 1.rpm -qa | grep python | xargs rpm -e --allmatches --nodeps //强制卸载自带的python以及相关联的程序 2.whereis...python | xargs rm -rf //删除所有与python相关的残余文件 二、安装新版本python (以Python3.6.8为例) 1.下载python,下载方式有如下两种 1)访问...python官网,鼠标放到Download,点击Source code,然后选择点击对应版本的Gzipped source tarball,即可下载;下载完成后上传到linux机器; 2)如果linux...能联网,则直接在linux输入命令进行下载: [root@bogon ~]# wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz...2.安装python 1)到python压缩包所在目录,解压 [root@bogon ~]# tar -zxvf Python-3.6.8.tgz 2)移动解压目录,方便管理 [root@bogon ~
下载python 这里以安装python3.7.1为例: wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz 编译和安装python...prefix是指定python安装的位置 cd Python-3.7.1 ..../configure --prefix=/home/work/envs/python3.7.1 && make && make install 设置软连接 ln -s /home/work/envs/python3.7.1.../bin/python3 /usr/bin/python3.7.1 ln -s /home/work/envs/python3.7.1/bin/pip3 /usr/bin/pip3.7.1
之前有用过Linux自带的mail工具来定时发送邮件,但是要装mailx还有配mail.rc,这还比较正常,关键是到了ubantu下这工具用起来真是操蛋,如果哪天其他的unix like操作系统也有需求...,那就太麻烦了,所以我用自带的python2.6.6和自带的邮件相关的库写了个小工具,使用步骤如下: 一、申请一个163邮箱,作为发件箱。.../usr/bin/python # -*- coding: utf-8 -*- from email.header import Header from email.mime.text import...的服务器上发送邮件啦(一般服务器都自带python2版本)。...例如: [root@python leo]# chmod 755 SendMail.py [root@python leo]# .
Linux默认python命令指向的是/usr/bin下的python,这个python指向同目录下python2,以及pip默认也是python2的pip,想修改成pip指向pip3,开始实现操作。...顺便安利下Linux的管道命令,真是方便: /usr/bin下有很多文件,我只关心名字有python的文件,如何做呢? ll | grep -n 'python' ?...: yum包管理是使用python2写的,将python2升级到python3以后,由于python版本语法兼容性导致问题出现 解决方法:只需要修改yum对应的配置文件就可以!...您可能感兴趣的文章: Linux下Python安装完成后使用pip命令的详细教程 python中subprocess批量执行linux命令 在linux的终端退出python命令行的方法 在Linux命令行终端中使用...python的简单方法(推荐) 在win和Linux系统中python命令行运行的不同 python脚本内运行linux命令的方法 Python执行Linux系统命令的4种方法
Linux下Python的安装 Python2.x 下载Python2.x的包 tar –zxvf python-2.7.15.tar yum install gcc ..../configure Make && make install Python3.x 依赖环境:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel...sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 下载Python3的包 tar –zxvf...python-3.6.1.tgz .
我这里下载的 Python-2.7.11.tgz # tar -zxvf Python-2.7.11.tgz 进入解压缩后的文件夹 # cd Python-2.7.11 在编译前先在/usr/local...建一个文件夹python2(作为python的安装路径,以免覆盖老的版本) # mkdir /usr/local/python2 开始编译安装 # ..../configure --prefix=/usr/local/python2 # make # make install 移动之前的版本 # mv /usr/bin/python /usr/bin/python_old...再建立新版本python的链接 ln -s /usr/local/python2/bin/python /usr/bin/python 这个时候输入 # python Python 2.7.11 (default..., Feb 19 2016, 18:01:00) [GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2 Type "help", "copyright",
领取专属 10元无门槛券
手把手带您无忧上云