rhel7 安装Python3.4 及Django

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

     查看版本

  rhel7 安装Python3.4 及Django

     4、替换为python3.4后 yum可能无法使用   

rhel7 安装Python3.4 及Django

      这是进入yum配置文件,将首行 #!/usr/bin/python改成#!/usr/bin/python2.7 即可

      修改之后执行yum repolist命令出现如下报错 

rhel7 安装Python3.4 及Django

        与之前一样 ,因为yum采用Python作为命令解释器,vim /usr/libexec/urlgrabber-ext-down 将 #!/usr/bin/python改成#!/usr/bin/python2.7

5、安装django

       python和django版本对应,选择支持的django版本安装,我采用的是python2.7+django1.9

rhel7 安装Python3.4 及Django

 

安装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

    已安装好

rhel7 安装Python3.4 及Django

进入python,导入django后查看

rhel7 安装Python3.4 及Django

         django2.1 安装:

pip install django

vim ~/.bash_profile

source ~/.bash_profile

PATH=$PATH:$HOME/bin:/usr/local/python3/bin

上一篇:Windows 下 Python easy_install 的安装


下一篇:python – 为什么setuptools安装但仍然无法识别?