CentOS 6.7下Django之安装与部署

安装(全部为CentOS 6.7环境下)

python单一版本环境安装

(系统已自带python2.6情况下)
注意!!由于系统已经自带python2.6,自己又编译安装了python2.7,如果此时直接用yum 安装yum install python-pip 会安装到python2.6上,必须编译安装pip才行,而pip的安装又依赖setuptools,系统自带了0.6的setuptools,我们必须下载另一个setuptools手动安装,用python27 setup.py install 这样安装就会安装到2.7下了,之后就可以顺利安装pip了,安装pip后,再做一个软链接到/usr/bin/下

1、python2.7的安装

    解决依赖

        yum -y install readline-devel

    下载python2.7.6,保存到 ~/soft

       

       

2、解压文件
    tar zxvf Python-2.7.6.tgz

3、创建安装目录

    mkdir /usr/local/python/python27

4. 安装python

    cd ~/soft/Python-2.7.6

    ./configure --prefix=/usr/local/python/python27

    make

    make install

5. 修改新版本的ln指向

    ln -s /usr/local/python/python27/bin/python/usr/bin/python27

    以后只要运行python27即可,系统自带的版本不能动

6、安装setuptools

    下载 https://pypi.python.org/packages/source/s/setuptools/setuptools-0.7.2.tar.gz

    tar xvzf setuptools-0.7.2.tar.gz

    cd setuptools-0.7.2

    python27 setup.py install

7、安装pip

    下载 https://pypi.python.org/pypi/pip/

    tar xvzf pip-8.1.2.tar.gz

    python27 setup.py install

8、做Pip软连接

    ln -sv /usr/local/python27/bin/pip /usr/bin/pip

   (pip的升级)

    pip install --upgrade pip

python多版本开发环境安装

1、安装pyenv

    安装依赖:

        yum -y install gcc gcc-c++ make git patch openssl-develzlib-devel readline-devel sqlite-devel bzip2-devel

    安装pyenv(安装到/root/.pyenv):

        git clone https://github.com/yyuu/pyenv.git /root/.pyenv

        echo 'export PYENV_ROOT="/root/.pyenv"'>> ~/.bashrc

        echo 'export PATH="$PYENV_ROOT/bin:$PATH"'>> ~/.bashrc

        echo 'eval "$(pyenv init -)"' >>~/.bashrc

2、安装具体python版本

# 如果命令行下载安装Python太慢,可以将下载的安装包放入/root/.pyenv/sources/下对应的安装版本的目录中后安装。具体这样:

例如要安装2.7.11版本的python ,就把下载好的安装文件放到/root/.pyenv/sources/2.7.11/Python-2.7.11.tar.gz 注意!如果没有2.7.11目录就新建一个,文件名是Python-2.7.11.tar.gz,并不是显示的Python-2.7.11.tgz,一般运行一次pyenv install 2.7.11后,它就会自动在sources下生成对应的版本目录和文件名,可以进去参考。安装文件放到相应位置后 pyenvinstall 2.7.11 –k安装即可

    # 查看可提供的Python版本列表

        pyenv install --list

        pyenv install 2.7.11 -v

        pyenv install 3.5.1 –v

    #重建环境变量

        pyenv rehash

    # 查看已安装Python版本

        pyenv versions

其他常用命令:

    #卸载

          pyenv uninstall 2.7.5

    #设置本地的特定目录的Python版本

          pyenv local 2.7.5

    #设置全局的python版本

          pyenv global 2.7.5

    #查看当前所有版本

        prenv versions

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/2fea91c81e2b2483ea4e1477e8819a29.html