转载来源: http://www.cn blogs.com/lclq/archive/2016/06/27/5620196.html
检查是否安装了Python
默认情况下,Centos7安装了python2.7.5。 因为在yum等命令中使用了python2.7.5。 使用Python -V命令确定是否安装了python。
python -V
确定Python可执行文件的位置:
微信手机
查看以python开头的文件
ls python*
显示文件的快捷方式
可以看到,可执行文件中的python指向python2,而python2指向python2.7,即预装在运行python命令的系统中的python2.7。
要安装其他版本的Python,请首先运行mv Python Python.bak命令备份python文件。
2 .安装新版本的Python
Python新版本https://www.python.org/downloads/source /
下载tgz软件包就可以了。 其实下面两个包都可以用
Python-3.5.1.tgz (这不是编译的,不能解压缩后直接使用)。
Python-3.5.1.tar.xz (这是pthon的源代码。
将下载的tgz软件包上传到Linux服务器。
或者,通过运行wget命令直接下载到服务器。 wget https://www.python.org/FTP/python/3.5.1/python-3.5.1.tgz
解冻: tar -zxvf Python-3.5.1.tgz
压缩后,Python-3.5.1文件夹出现在此目录下,进入文件夹下执行编译安装。
./configure--运行prefix=/usr/local/python/python 3命令。/configure命令运行完成后,创建文件creating Makefile。
使用以下make命令运行make install时,程序将安装在指定的目录中:
Configure是一个可执行脚本,包含许多选项,并在要安装的源路径下使用命令./configurehelp打印详细的选项列表。
其中--prefix选项是配置安装的路径,如果未配置此选项,则安装后的可执行文件默认放置在/usr /local/kxddm中,库文件默认放置在其中
默认情况下,在/usr/local/lib中,配置文件位于/usr/local/etc中,其他资源文件位于/usr /local/share中,且不完整。
配置- -对于--prefix,例如:
./configure-- prefix=/usr/local/test
可以将所有资源文件放在/usr/local/test路径中,不会造成杂乱。
使用—prefix选项的另一个好处是卸载软件或移植软件。 如果不再需要安装的软件,只需删除安装目录即可。
可以卸载软件。要移植软件,只需将整个目录复制到另一台计算机上(同一操作系统)。
当然,要卸载程序,可以在原始make目录下使用一次make uninstall,但前提是在make文件中指定了uninstall。
然后运行make、make install命令。
安装成功后,您可以进入Python3文件夹查看相关目录,如python可执行文件目录和lib目录。
安装成功:
3 .更改yum配置文件
由于yum使用的是python2,因此在将其替换为python3后可能无法正常工作,将继续使用此python2.7.5
因此,修改yum配置文件(vi /usr/kxddm/yum )。
文件头上的#! /usr/kxddm/python! /usr/kxddm/python2.7保存退出即可。
由于yum使用的是python2,因此将其替换为python3后,可能无法正常工作。 为了继续使用此python2.7.5,请修改yum配置文件(vi /usr/kxddm/yum )。 文件头上的#! /usr/kxddm/python! /usr/kxddm/python2.7保存退出即可