第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1
2017-10-04 12:55
1056 查看
第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1
1.检查系统是否安装了python
可以看到CentOS6.5系统默认安装了python2.6.6
2.检查一下Python安装在什么地方
可以看到Python启动文件在/usr/bin/python2.6里,有一个快速软连接在/usr/bin/python,那么我们就要安指定其他目录安装,防止默认安装到2.6.6的路径起冲突,[b]2.6.6不能卸载掉,因为系统的yum命令是依赖Python2.6.6的[/b]
3.安装依赖库和编译器
如果没有安装openssl-devel,在安装过程中pip无法安装
4.下载对应版本的Python,并解压
5.进入Python解压目录,编译安装Python3.5.1
6.检查一下Python3.5安装的详情
可以看到Python3.5.1已经安装成功
7.将系统默认的python启动文件修改成别的名字
修改/usr/bin下的Python文件名字
8.将Python3.5.1安装目录下的Python3.5启动文件创建软连到,Python默认的启动目录
9.这样以后输入Python回车后就是执行的Python3.5.1的版本
10.在安装python3.5.1时自动安装了pip3,测试一下pip3是否可用
可以看到pip3能用
11.修改/usr/bin/yum文件
因为[b]yum命令默认使用的Python文件名称调用的Python2.6.6,我们将Python软连接了python3.5.1所以现在[b]yum命令不可以用了,我们要改一下[b][b][b]yum配置文件,让它用回python2.6.6版本[/b][/b][/b][/b][/b]
测试
安装完成
1.检查系统是否安装了python
[root@192 ~]# rpm -qa python python-2.6.6-51.el6.x86_64 [root@192 ~]#
可以看到CentOS6.5系统默认安装了python2.6.6
2.检查一下Python安装在什么地方
[root@192 ~]# whereis python python: /usr/bin/python /usr/bin/python2.6 /usr/lib/python2.6 /usr/lib64/python2.6 /usr/include/python2.6 /usr/share/man/man1/python.1.gz [root@192 ~]#
可以看到Python启动文件在/usr/bin/python2.6里,有一个快速软连接在/usr/bin/python,那么我们就要安指定其他目录安装,防止默认安装到2.6.6的路径起冲突,[b]2.6.6不能卸载掉,因为系统的yum命令是依赖Python2.6.6的[/b]
3.安装依赖库和编译器
# yum install gcc -y # yum install openssl-devel
如果没有安装openssl-devel,在安装过程中pip无法安装
4.下载对应版本的Python,并解压
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz 下载python tar -xvf Python-3.5.1.tgz 解压Python
5.进入Python解压目录,编译安装Python3.5.1
cd Python-3.5.1
./configure --prefix=/usr/local 指定编译安装的目录
make && make install 编译并且安装到指定目录
6.检查一下Python3.5安装的详情
[root@192 Python-3.5.1]# whereis python python: /usr/bin/python /usr/bin/python2.6 /usr/lib/python2.6 /usr/lib64/python2.6 /usr/local/bin/python3.5-config /usr/local/bin/python3.5m /usr/local/bin/python3.5m-config /usr/local/bin/python3.5 /usr/local/lib/python3.5 /usr/include/python2.6 /usr/share/man/man1/python.1.gz
可以看到Python3.5.1已经安装成功
7.将系统默认的python启动文件修改成别的名字
修改/usr/bin下的Python文件名字
8.将Python3.5.1安装目录下的Python3.5启动文件创建软连到,Python默认的启动目录
ln -s /usr/local/bin/python3.5 /usr/bin/python 创建Python3.5软连接到/usr/bin/目录,名字叫Python
9.这样以后输入Python回车后就是执行的Python3.5.1的版本
[root@192 /]# python Python 3.5.1 (default, Oct 3 2017, 03:19:49) [GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
10.在安装python3.5.1时自动安装了pip3,测试一下pip3是否可用
[root@192 /]# pip3 list pip (7.1.2) setuptools (18.2) You are using pip version 7.1.2, however version 9.0.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command. [root@192 /]#
可以看到pip3能用
11.修改/usr/bin/yum文件
因为[b]yum命令默认使用的Python文件名称调用的Python2.6.6,我们将Python软连接了python3.5.1所以现在[b]yum命令不可以用了,我们要改一下[b][b][b]yum配置文件,让它用回python2.6.6版本[/b][/b][/b][/b][/b]
vim /usr/bin/yum 将第一行中的“#!/usr/bin/python” 修改为“#!/usr/bin/python-2.6”,保存即可
测试
[root@192 /]# yum Loaded plugins: fastestmirror, refresh-packagekit, security You need to give some command Usage: yum [options] COMMAND
安装完成
相关文章推荐
- 第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6
- 第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块
- 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(1)
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(13)——xadmin介绍
- 第三百九十七节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,主题本地化设置
- 第三百八十节,Django+Xadmin打造上线标准的在线教育平台—将所有app下的models数据库表注册到xadmin后台管理
- 第三百八十五节,Django+Xadmin打造上线标准的在线教育平台—登录功能实现,回填数据以及错误提示html
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(5)
- 第三百八十八节,Django+Xadmin打造上线标准的在线教育平台—网站列表分页
- 第三百九十一节,Django+Xadmin打造上线标准的在线教育平台—404,403,500页面配置
- 第三百九十节,Django+Xadmin打造上线标准的在线教育平台—Django+cropper插件头像裁剪上传
- 第三百八十七节,Django+Xadmin打造上线标准的在线教育平台—网站上传资源的配置与显示
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(10)——Organization models.py的设计
- 第三百九十六节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,自定义列表页上传插件
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(4)
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(11)——makemigrations
- 第三百七十四节,Django+Xadmin打造上线标准的在线教育平台—创建课程app,在models.py文件生成4张表,课程表、课程章节表、课程视频表、课程资源表
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(9)——Course models.py的设计