博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之 centos6.7下 python 3.5.2 源码、Django-1.9 安装
阅读量:2496 次
发布时间:2019-05-11

本文共 3331 字,大约阅读时间需要 11 分钟。

在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)   #成功!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31383567/viewspace-2140247/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31383567/viewspace-2140247/

你可能感兴趣的文章
docker安装 rabbitMq
查看>>
git 常用命令 入门
查看>>
关闭selinx nginx无法使用代理
查看>>
shell 脚本部署项目
查看>>
spring cloud zuul网关上传大文件
查看>>
springboot+mybatis日志显示SQL
查看>>
工作流中文乱码问题解决
查看>>
maven打包本地依赖包
查看>>
spring boot jpa 实现拦截器
查看>>
jenkins + maven+ gitlab 自动化部署
查看>>
Pull Request流程
查看>>
Lambda 表达式
查看>>
函数式数据处理(一)--流
查看>>
java 流使用
查看>>
java 用流收集数据
查看>>
java并行流
查看>>
CompletableFuture 组合式异步编程
查看>>
mysql查询某一个字段是否包含中文字符
查看>>
Java中equals和==的区别
查看>>
JVM内存管理及GC机制
查看>>