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