CentOS 7 安装Python3.5 及Django
2017-09-29 09:11
483 查看
1.首先用yum安装下vim,因为CentOS 7可能根本没自带完整vim,经常出现输入乱码:yum -y install vim
2.安装开发工具组:yum groupinstall "Development tools"
3.安装可能还会用到的一些工具:yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
4.自行下载Python-3.5.2.tgz的源码包,这里推荐使用FileZilla用sftp从本机向服务器传输,速度较快。也可以使用wget 从网上下载
5.使用tar -zxvf Python-3.5.2.tgz解压源码包,会生成一个Python-3.5.2的文件夹,用cd Python-3.5.2进入该文件夹
6.执行 ./configure --prefix=/usr/local/python/python3 命令。./configure命令执行完毕之后创建一个文件creating Makefile,供下面的make命令使用 执行make install之后就会把程
序安装到我们指定的目录中去。
Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。其中--prefix选项是配置安装的路径,如果不配置该选
项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。如果配置--prefix如:
./configure --prefix=/usr/local/test可以把所有资源文件放在/usr/local/test的路径中,不会杂乱。用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。
当然要卸载程序,也可以在原来的make目录下用一次make uninstall,但前提是make文件指定过uninstall。
7.配置完成后执行make、make install命令。这样,我们的python3.5就安装到了/usr/local/python/python3中
8.由于CentOS 7自带python2.7,所以此时执行python命令会自动使用2.7,我们需要修改下python这条命令的软连接,让他指向我们新安装的python3.5
ln -s /usr/local/python/python3/bin/python3 /usr/bin/python 软连接创建好后执行python命令可查看到python版本信息
9.修改yum配置文件,因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.7.5
因此修改yum配置文件(vi /usr/bin/yum)。把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可。
10.python3自带了pip工具,所以我们需要建立一条pip的软连接,这样我们可以随时随地使用pip命令
pip可执行文件在/usr/local/python/python3/lib/python3.5/sitepackages,所以我们进入cd /usr/bin中建立这样一条软连接:
ln -s /usr/local/python/python3/lib/python3.5/sitepackages/pip /usr/bin/pip 搞定
11.安装django:python3.5的包存放位置:/usr/local/python/python3/lib/python3.5/site-packages,进入该路径后使用pip安装
pip install django,有时候连接不稳定,使用ctrl+z退出安装,并重新安装
12.安装成功后你会发现并不能使用django-admin.py startproject这条命令,同样,你需要在/usr/bin中建立软连接:
ln -s /usr/local/python/python3/lib/python3.5/site-packages/django/bin/django-admin.py /usr/bin/django-admin.py
13.使用django.admin startproject project_name创建项目后,进入project_name,然后使用python manage.py startapp app_name,创建一个应用,大功告成
2.安装开发工具组:yum groupinstall "Development tools"
3.安装可能还会用到的一些工具:yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
4.自行下载Python-3.5.2.tgz的源码包,这里推荐使用FileZilla用sftp从本机向服务器传输,速度较快。也可以使用wget 从网上下载
5.使用tar -zxvf Python-3.5.2.tgz解压源码包,会生成一个Python-3.5.2的文件夹,用cd Python-3.5.2进入该文件夹
6.执行 ./configure --prefix=/usr/local/python/python3 命令。./configure命令执行完毕之后创建一个文件creating Makefile,供下面的make命令使用 执行make install之后就会把程
序安装到我们指定的目录中去。
Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。其中--prefix选项是配置安装的路径,如果不配置该选
项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。如果配置--prefix如:
./configure --prefix=/usr/local/test可以把所有资源文件放在/usr/local/test的路径中,不会杂乱。用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。
当然要卸载程序,也可以在原来的make目录下用一次make uninstall,但前提是make文件指定过uninstall。
7.配置完成后执行make、make install命令。这样,我们的python3.5就安装到了/usr/local/python/python3中
8.由于CentOS 7自带python2.7,所以此时执行python命令会自动使用2.7,我们需要修改下python这条命令的软连接,让他指向我们新安装的python3.5
ln -s /usr/local/python/python3/bin/python3 /usr/bin/python 软连接创建好后执行python命令可查看到python版本信息
9.修改yum配置文件,因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.7.5
因此修改yum配置文件(vi /usr/bin/yum)。把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可。
10.python3自带了pip工具,所以我们需要建立一条pip的软连接,这样我们可以随时随地使用pip命令
pip可执行文件在/usr/local/python/python3/lib/python3.5/sitepackages,所以我们进入cd /usr/bin中建立这样一条软连接:
ln -s /usr/local/python/python3/lib/python3.5/sitepackages/pip /usr/bin/pip 搞定
11.安装django:python3.5的包存放位置:/usr/local/python/python3/lib/python3.5/site-packages,进入该路径后使用pip安装
pip install django,有时候连接不稳定,使用ctrl+z退出安装,并重新安装
12.安装成功后你会发现并不能使用django-admin.py startproject这条命令,同样,你需要在/usr/bin中建立软连接:
ln -s /usr/local/python/python3/lib/python3.5/site-packages/django/bin/django-admin.py /usr/bin/django-admin.py
13.使用django.admin startproject project_name创建项目后,进入project_name,然后使用python manage.py startapp app_name,创建一个应用,大功告成
相关文章推荐
- CentOS 6 安装 Python3.5以及配置Django
- python-django 学习日记 ubuntu下安装python3.5
- CentOS 7下安装Python3.5
- centos6.5 安装python 3.5及pip安装
- python3.5-centos安装
- 如何在centos 7安装python3.5
- centos6.6 安装python环境及Django 1.9.0
- CentOS 7安装Python 3.5/python 3.6,同时使用python 3和python 2
- 【linux】centos6.9通过virtualenv安装python3.5
- CentOS 7安装python3.5版本
- Centos6.5上安装python3.4.3+django1.10.3+sqlite3
- centos安装python3.5
- Python3.5 + django1.8.5 安装”import pymysql pymysql.install_as_MySQLdb()”的解决方法
- CentOS 7下安装Python3.5
- CentOS 7下安装Python3.5+虚拟环境
- CentOS 7安装Python3.5,并与Python2.7兼容并存
- CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
- Centos 6.6 安装python3.4及Django1.9
- centos6.5下安装python2.7,python3.5
- Python3.5 + django1.10.+ 安装mysql失败解决方案:Error loading MySQLdb module: No module named 'MySQLdb'