1、官网安装包进行下载:
wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tar.xz
2、拿下来后解压缩进行安装 tar -xf Python-3.4.3.tar.xz
cd Python-3.4.3/
./configure --prefix=/usr/local/python/python3 --with-openssl
make && make install
yum install sqlite-devel -y
./configure命令执行完毕之后创建一个文件creating Makefile,供上边的make命令使用 执行make install之后就会把程
序安装到指定的目录中去。
Configure是一个可执行脚本,它有很多选项,其中--prefix选项是配置安装的路径,如果不配置该选项
安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share 。如果配置--prefix如:
./configure --prefix=/usr/local/test可以把所有资源文件放在/usr/local/test的路径中,不会杂乱。用了—prefix选项的 另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外 一个机器即可(相同的操作系统)。
3、编译安装完成后,需修改python命名的软链接,el7自带的是python2.7.5 #######若使用python2前面直接忽略
删除原来的软链接 rm -rf /usr/bin/python
创建新的的软链接 ln -s /usr/local/python/python3/bin/python3.4 /usr/bin/python
查看版本
4、替换为python3.4后 yum可能无法使用
这是进入yum配置文件,将首行 #!/usr/bin/python改成#!/usr/bin/python2.7 即可
修改之后执行yum repolist命令出现如下报错
与之前一样 ,因为yum采用Python作为命令解释器,vim /usr/libexec/urlgrabber-ext-down 将 #!/usr/bin/python改成#!/usr/bin/python2.7
5、安装django
python和django版本对应,选择支持的django版本安装,我采用的是python2.7+django1.9
安装django还需要pip和setuptools
pip是一个安装和管理 Python 包的工具 ,是easy_install的替代品,提供了对 Python 包的查找、下载、安装、卸载的功能。
setuptools是Python distutils增强版的集合,它可以帮助我们更简单的创建和分发Python包,尤其是拥有依赖关系的。用户在使用setuptools创建包时,并不需要已安装setuptools,只要一个启动模块即可
下载 setuptools;解压
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz
tar -xf setuptools-19.6.tar.gz
编译安装;cd setuptools-19.6/
python setup.py build
python setup.py install
setup.py,是用来安装模块用的
用pip命令来安装django,可制定安装版本(主机需要有网,相当于从云端的pypi服务器下载)
pip install django==1.9
已安装好
进入python,导入django后查看
django2.1 安装:
pip install django
vim ~/.bash_profile
source ~/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/python3/bin