centos7中python环境搭建

下载centos7镜像文件

redis安装
https://www.cnblogs.com/zuidongfeng/p/8032505.html

安装pyenv便于python的多版本管理

1、首先安装所依赖的包

  yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

2、安装pyenv

  安装git
    yum install -y git
    mkdir ~/.pyenv
    git clone git://github.com/yyuu/pyenv.git ~/.pyenv
  安装pyenv插件
    curl -L https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
     echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(pyenv init -)"' >> ~/.bashrc
    exec $SHELL -l
测试是否安装成功 pyenv help
     pyenv version
     system (set by /root/.pyenv/version) 系统默认python
    安装python2.7.5 pyenv install 2.7.5
     可以使用 pyenv install --list 查看有效的版本
    安装python3.6.3 pyenv install 3.6.3
     在安装时发现安装速度,应该是下载速度非常缓慢
     可以在python官网(https://www.python.org/downloads/source/)上下载相应版本的xz文件到 .pyenv/cache目录中(cache目录不存在的话可以mkdir) 再执行安装命令会快很多
    查看已经安装的版本 pyenv versions
    system (set by /root/.pyenv/version)
     2.7.14
     3.4.5
     3.6.3 可以看到已经成功安装三个版本的python

3、创建虚拟环境

    pyenv virtualenv 3.6.3 env363
    pyenv activate env363
    验证版本是否正确 python -V 3.6.3
    升级pip pip install --upgrade pip
    安装django gunicorn
    pip install django
    pip install gunicorn

4、创建测试项目

    django-admin.py startproject myprojec
    cd myproject
    python manage.py migrate
    python manage.py runserver 测试可以正常工作
    浏览http://127.0.0.1:8000 如果能看到文章末尾的web页面,一切OK
    测试用guanicorn部署项目
    gunicorn myproject.wsgi 或者
    gunicorn -b 0.0.0.0:8000 myproject.wsgi:application --workers=3
    浏览http://127.0.0.1:8000 如果能看到文章末尾的web页面,一切OK

如果系统中python2没有pip命令则需下载pip

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py安装完成
whereis pip 查看

注意,此时系统中的python版本是centos7自带的python2.7.5

你可能感兴趣的:(centos7中python环境搭建)