在腾讯云centos7中安装python3

系统自带的是2.7,再装个3.5的真的感觉好麻烦,折腾啊

1. 源码下载

https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz
下载下来后长传到服务器上面
解压:
tar -xvf Python-3.5.0.tar.xz

2.安装配套的库及程序

因为缺少gcc,没法make,所以安装gcc

yum -y install gcc

如果按照python3的话还会提示没ssl,所以先按装ssl

yum install openssl-devel

新建一个文件夹

mkdir /usr/local/python3

备份原来的python

mv /usr/bin/python /usr/bin/python_old2

现在如果安装python的话,会发现pip没给装,一般都是在python里面的,所以还是先装下其他的。

安装setuptools,一般是缺少zlib,会报

 

 所以先安装zlib

yum install zlib

yum install zlib-devel

下载setuptools

https://pypi.python.org/pypi/setuptools/38.2.5

上传到服务器后解压

unzip setuptools-38.2.5.zip

进入文件夹后安装

cd setuptools-38.2.5

python setup.py install

接下来可以安装python3了

cd Python-3.5.0
./configure --prefix=/usr/local/python3
make
make install

现在输入python -V还不会出现3.5,建个软连接

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

然后pip也建一个软连接

ln -s /usr/local/python3/bin/pip3.5 /usr/local/bin/pip

接下来顺便升级下pip

pip install --upgrade pip

需要安装什么库用pip install libname就行

装完之后会发现yum不能用,原来啊yum的功能用了python脚本,但是我们已经把原来的python给移除了,所以要修改下yum对应的脚本。这也是为啥我们不能把python2.7给卸载掉的原因

vi /usr/bin/yum

把!/usr/bin/python改成!/usr/bin/python_old2

同理把/etc/yum/pluginconf.d/fastestmirror.conf和/etc/yum.conf也改下。

如果还报

Loaded plugins: fastestmirror Determining fastest mirrors

解决方法:

 vi  /etc/yum/pluginconf.d/fastestmirror.conf

[main]   

enabled=0  //把1改为0  

verbose=0  

socket_timeout=3  

hostfilepath=/var/cache/yum/timedhosts.txt   

maxhostfileage=10  

maxthreads=15  

#exclude=.gov, facebook

vi /etc/yum.conf

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1                 #将plugins的值修改为0
installonly_limit=5

 

 

 

参考资料:

1.http://blog.sina.com.cn/s/blog_7e513d7e01015j9b.html

2.http://blog.csdn.net/hunyxv/article/details/51597852

3.https://www.cnblogs.com/feng18/p/5854912.html

4.https://www.cnblogs.com/idotest/p/5442173.html

5.https://www.cnblogs.com/zrz43/p/4895635.html

6.http://www.linuxidc.com/Linux/2017-03/142335.htm

转载于:https://www.cnblogs.com/ikel/p/8205158.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值