首页 技术 正文
技术 2022年11月20日
0 收藏 327 点赞 4,486 浏览 2918 个字

在linux6.5中已经自带了python 2 、python 2.6 ,并且yum程序使用的就是自带的python,
所以系统自带的python不要随意卸载否则可能导致yum用不了。

测试环境:centos6.7
python:python 3.5.2;下载地址:https://www.python.org/ftp/python/3.5.2/
先配置本地yum源, 配置方法,参考:http://blog.csdn.net/zhang123456456/article/details/56690945
1. 安装依赖库
[root@redis01 ~]# yum install gcc zlib zlib-devel bzip2-devel openssl-devel ncurses-devel 
[root@redis01 ~]# yum groupinstall ‘Development Tools’
2. 下载python源码
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
[root@redis01 ~]# ll Python-3.5.2.tgz 
-rw-r–r–. 1 root root 20566643 Jun  3 19:15 Python-3.5.2.tgz
3. 解压
[root@redis01 ~]# tar -xzvf Python-3.5.2.tgz
4. 进入到解压的目录
cd Python-3.5.2/
5. 源码安装
[root@redis01 Python-3.5.2]# ./configure –prefix=/usr/local/python3 
configure 命令执行完之后会生成一个 Makefile 文件,这个 Makefile主要是被下一步的 make 命令所使用。打开 Makefile你就会发现里边制定了构建的顺序, Linux 需要按照Makefile 所指定的顺序来构建 (build) 程序组件。注意我这里指定了python的安装目录这样会到时候卸载会很方便直接删除目录即可。 
[root@redis01 Python-3.5.2]# make && make install
make过程主要是编译源代码,生成可执行文件和相关目录。
make install实际上是把生成的文件和相关目录拷贝的指定的路径下,如果指定了路径那么就拷贝到指定的路径下面否则就是程序默认的路径下 
6. 测试 python 是否可以正常使用
[root@redis01 Python-3.5.2]# cd /usr/local/python3/bin
[root@redis01 bin]# ls
2to3              idle3.5  pydoc3.5          python3.5m         pyvenv-3.5
2to3-3.5          pip3     python3           python3.5m-config
easy_install-3.5  pip3.5   python3.5         python3-config
idle3             pydoc3   python3.5-config  pyvenv
[root@redis01 bin]# ./python3
Python 3.5.2 (default, Jun  3 2017, 20:16:37) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
>>> print(‘hello python’)
hello python    #成功!
>>> exit()
7.  然后给安装好的python设置软连接
[root@redis01 bin]# ln -s /usr/local/python3/bin/python3.5 /usr/bin/python3
[root@redis01 bin]# python3
Python 3.5.2 (default, Jun  3 2017, 20:16:37) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
>>> exit()
[root@redis01 bin]# python2
Python 2.6.6 (r266:84292, Jul 23 2015, 15:22:56) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> exit()
8.  然后给安装好的pip3模块管理工具也设置软连接
[root@redis01 bin]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
[root@redis01 bin]# pip3 –version
pip 8.1.1 from /usr/local/python3/lib/python3.5/site-packages (python 3.5)
9. 安装 pip-8.1.2
[root@redis01 ~]# ll pip-8.1.2.tar.gz 
-rw-r–r–. 1 root root 1140573 Jun  3 19:16 pip-8.1.2.tar.gz
[root@redis01 ~]# tar zxvf pip-8.1.2.tar.gz 
[root@redis01 ~]# cd pip-8.1.2/
[root@redis01 pip-8.1.2]# python3 setup.py install
10. 安装 Django 1.9  , 下载网址:https://www.djangoproject.com/
Django是一个可以使Web开发工作愉快并且高效的Web开发框架。使用Django,使你能够以最小的代价构建和维护高质量的Web应用。
[root@redis01 ~]# ll  Django-1.9.tar.gz
-rw-r–r–. 1 root root 7392116 Jun  3 20:55 Django-1.9.tar.gz
[root@redis01 ~]# tar -zxvf Django-1.9.tar.gz
[root@redis01 ~]# cd  Django-1.9/
[root@redis01 Django-1.9]# python3 setup.py install
11.  检测 Django 是否成功安装
[root@redis01 Django-1.9]# python3
Python 3.5.2 (default, Jun  3 2017, 20:16:37) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import django
>>> django.VERSION
(1, 9, 0, ‘final’, 0)   #成功!

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,954
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,479
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,291
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,108
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,740
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,774