您的位置:首页 > 运维架构 > Linux

CentOS 7 安装Python3 + 虚拟环境 + django

2020-04-01 18:44 1271 查看

文章目录

  • 二、安装虚拟环境
  • 三、安装 Django(虚拟环境下)
  • 一、安装 Python3

    1. 下载Python3源码包

    wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz

    2. 下载 Python3 编译的依赖包

    yum install -y gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel
    yum install -y sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

    3. 解压

    tar -zxvf Python-3.8.1.tgz

    4. 进入源码包

    cd Python-3.8.1

    5. 编译 && 安装

    ./configure --prefix=/usr/local --with-ensurepip=install --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
    make && make install

    二、安装虚拟环境

    1. 升级pip,安装虚拟环境模块(国内源安装快)

    pip3 install --upgrade pip -i https://pypi.douban.com/simple
    pip3 install -i https://pypi.douban.com/simple virtualenv
    
    # 设置默认使用国内源
    pip config set global.index-url https://pypi.douban.com/simple

    2. 安装 virtualenvwrapper 管理虚拟环境

    pip3 install virtualenvwrapper -i https://pypi.douban.com/simple

    3. 设置linux的用户配置文件,配置virtualenvwrapper

    • 环境编辑当前用户配置变量
    # 普通用户身份
    mkdir ~/.virtualenvs #创建一个存放虚拟环境的目录
    vim ~/.bashrc
    • 在文件最底下加入下面的内容
    export WORKON_HOME=~/.virtualenvs #指定virtualenvwrapper环境的目录
    export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 #指定virtualenvwrapper通过哪个python版本来创建虚拟环境
    source /usr/local/bin/virtualenvwrapper.sh
    
    # virtualenvwrapper cmd 命令太长
    alias mkv='mkvirtualenv' # 创建一个虚拟环境 mkv myenvs
    alias rmv='rmvirtualenv' # 删除虚拟环境 rmv  myenvs
    alias lsv='lsvirtualenv' # 查看所有的虚拟环境
    • 使修改环境变量生效
    source ~/.bashrc

    4. 创建一个虚拟环境(默认创建成功进入虚拟环境)

    mkvirtualenv django-demo

    5. 激活进入虚拟环境

    workon django-demo
    # 退出工作区
    deactivate

    6. 删除虚拟环境

    rmvirtualenv django-demo

    7. freeze

    通过freeze命令确保环境的一致性(即把当前python环境的包导出,在新的虚拟环境中导入,保证两个环境的包一致)

    7.1 pip list 或 pip3 list查看当前环境安装的包

    pip3 freeze > requirements.txt

    其中包含了当前环境安装的所有包及版本

    7.2 创建新的虚拟环境后,在新的虚拟环境下安装包:

    pip3 install -r requirements.txt

    三、安装 Django(虚拟环境下)

    1. 安装 django

    pip3 install -i https://pypi.douban.com/simple django==2.1.3

    2. 查看安装包

    # pip3 list
    
    Package    Version
    ---------- -------
    Django     2.1.3
    pip        20.0.2
    pytz       2019.3
    setuptools 45.2.0
    wheel      0.34.2

    3. 创建一个django项目

    django-admin startproject django_demo

    4. 进入目录

    cd django_demo

    5. 创建一个app应用程序

    django-admin startapp app01

    6. 修改 setting.py 配置文件

    cd django_demo
    vim setting.py
    
    # 可以修改为 '*',只是为了方便
    ALLOWED_HOSTS = ['*']
    
    # 在INSTALLED_APPS 中加入创建的 app01
    
    INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app01',
    ]
    # 退出
    cd ..

    7. 运行django

    python manage.py runserver 0.0.0.0:8000

    • 点赞
    • 收藏
    • 分享
    • 文章举报
    bailiangcn 发布了2 篇原创文章 · 获赞 0 · 访问量 450 私信 关注
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: 
    相关文章推荐