服务器安装python失败_服务器中安装python3

一、centos7中安装Python3

1)查看系统python版本

[root@jenkens ~]# which python/usr/bin/python

[root@jenkens~]# python

Python2.7.5 (default, Aug 4 2017, 00:39:18)

[GCC4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2

Type"help", "copyright", "credits" or "license" for more information.

2)安装python3版本

2.1)安装依赖包

yum -y groupinstall "Development tools"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

2.2)下载所要的版本

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

2.4)创建python安装的路径,即编译的路径 。

再执行编译安装

tar -xvJf Python-3.6.2.tar.xz

cd Python-3.6.2mkdir/usr/local/python3

./configure --prefix=/usr/local/python3

make&& make install

2.5)设置软链接

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

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

2.6)测试python3和pip3

[root@jenkens Python-3.6.2]# python3

Python3.6.2 (default, Oct 30 2018, 20:50:05)

[GCC4.8.5 20150623 (Red Hat 4.8.5-28)] on linux

Type"help", "copyright", "credits" or "license" formore information.>>>quit()

[root@jenkens Python-3.6.2]# pip3 -V

pip9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python 3.6)

二、在centos6中python2升级为python3

1)下载默认的依赖包

yum -y install gcc

yum-y install gcc-c++yum-y install glibc.i686

yum-y install dos2unix

yum-y install vsftpd

yum install-y redhat-lsb

yum-y install zlib*

2)下载需要的版本

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

3)编译安装,编译参数

./configure --prefix=/usr/local/python3.6\--with-ssl

4)安装

make all

make install

make clean

make distclean

5)查看版本

[root@Jumpserver Python-3.6.2]# /usr/local/python3.6/bin/python3 -V

Python3.6.2

6)移动原有的python2版本

[root@Jumpserver Python-3.6.2]# mv /usr/bin/python /usr/bin/python2.6.6

7)做python3的软链接

[root@Jumpserver Python-3.6.2]# ln -s /usr/local/python3.6/bin/python3 /usr/bin/python

[root@Jumpserver Python-3.6.2]# python -V

Python3.6.2[root@Jumpserver Python-3.6.2]# ln -s /usr/local/python3.6/bin/pip3 /usr/bin/pip

[root@Jumpserver Python-3.6.2]# pip -V

pip9.0.1 from /usr/local/python3.6/lib/python3.6/site-packages (python 3.6)

8)此时yum源不能用,需要修改。/usr/bin/yum

#!/usr/bin/python ===>> #!/usr/bin/python2.6.6改成备份的

9)检测python,和pip和yum

如果出现这个错误,请加上-i  安装

pip install pymysql -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

三、脚本安装python模块

test.txt文件的前提是

li =[]

with open('test.txt',mode='r',encoding='utf-8') asf:for line inf:

line= line.split('\n')

x= 'pip3 install %s -i http://pypi.douban.com/simple --trusted-host pypi.douban.com'%line[0]

li.append(x)

import paramiko

ssh=paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect(hostname='192.168.10.12', port=22, username='root', password='123456')for i inli:

print(i)

stdin, stdout, stderr=ssh.exec_command(i)

result=stdout.read()

print(result.decode('utf-8'))

ssh.close()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值