Python 3 的安装

python 3 的安装:
背景:
    之前都是在Pychram上写,我的windows下的python版本是3.5,今天要把一个小脚本上到生产环境上。
    无奈我服务器上的python版本是2.6.6。所以这里记录一下我安装python3 的过程。
版本下载:
    https://www.python.org/ftp/python/3.5.5/
    这里我下载的是3.5.5

Linux下默认系统自带python2的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存,我们使用时候指定一下python3 即可

cd /data/tools/
wget https://www.python.org/ftp/python/3.5.5/Python-3.5.5.tar.xz
安装开发工具包
sudo yum groupinstall  "Development tools" -y
安装编译python所需要的一些依赖关系
sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel -y
tar -xvf Python-3.5.5.tar.xz  #注意不是gz,所以解压时z选项不要
cd Python-3.5.5
./configure --prefix=/usr/local/
make && make install

系统中原来的python在/usr/bin/python,通过ls -l可以看到,python是一个软链接,链接到本目录下的python2.6

我们可以把这个删除,也可以新建一个python3的软链接,只不过执行时python要改成python3,或者python脚本头部声明要改为#!/usr/bin/python3
这里为了方便建议先重命名一下,然后建立个软链接就可以了,之前的程序头部也不用更改:
#mv /usr/bin/python /usr/bin/python2.6.6  
#ln -s /usr/local/bin/python3.5 /usr/bin/python  

8解决系统 Python 软链接指向 Python3.5 版本后,因为yum是不兼容 Python3.5的,所以yum不能正常工作,我们需要指定 yum 的Python版本

我们再在终端输入python,我们就看到版本已经变成3.5.5了

现在我们把脚本上传上去,执行以下
[wwwad@script_1 python]$ python check_job.py
Traceback (most recent call last):
  File "check_job.py", line 3, in <module>
    import requests
ImportError: No module named 'requests'

装一下requests module
sudo pip install requests

欧卡
参考文章链接: https:
//blog.csdn.net/u011341352/article/details/77920827

 

posted @ 2018-07-18 17:37  BigBao的博客  阅读(222)  评论(0编辑  收藏  举报