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


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

    安装 Python3

    1. 下载Python3源码包(/opt/tools目录下)

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

    2. 下载 Python3 编译的依赖包

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

    3. 解压 

    tar -zxvf Python-3.6.6.tgz

    4. 进入源码包

    cd Python-3.6.6

    5. 编译 && 安装

    # 释放编译文件
    ./configure --prefix=/opt/python36
    
    # 编译
    make
    
    # 安装 (生成 /opt/python36 文件夹)
    make install
    
    # 编译 安装也可以一步进行
    make && make install

    6. 修改 linux 的 PATH 变量,添加 Python3

    # 1. 打印 PATH
    echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    
    # 2. 添加到 /etc/profile 全局环境变量配置文件中
    vim /etc/profile
    
    # 3. 在最后新增一行
    PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    
    # 4. 重载配置文件 
    source /etc/profile

    安装虚拟环境

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

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

    2. 安装 virtualenvwrapper 管理虚拟环境

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

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

    vim ~/.bashrc
    
    # 添加以下内容
    
    WORKON_HOME=~/Envs
    VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   
    VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3
    source /opt/python36/bin/virtualenvwrapper.sh
    
    # 重载配置文件
    source ~/.bashrc

    # 退出当前用户,重新登录

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

    mkvirtualenv django-demo

    5. 激活进入虚拟环境

    workon django-demo

    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==3.0

    2. 查看安装包

    #
    pip3 list
    
    #
    Package    Version
    ---------- -------
    asgiref    3.2.3  
    Django     3.0    
    pip        19.3.1 
    pytz       2019.3 
    setuptools 42.0.2 
    sqlparse   0.3.0  
    wheel      0.33.6

    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

    8. 浏览器地址输入 127.0.0.1:8000

    风吹散的仅仅是回忆
  • 相关阅读:
    HDU 1198
    HDU 1863
    HDU 1879
    HDU 1233
    HDU 1232
    HDU 1829
    HDU 2473
    hdu 1829 A Bug's Life
    hdu 3038 How Many Answers Are Wrong
    hdu 1198 Farm Irrigation
  • 原文地址:https://www.cnblogs.com/weige007/p/12102845.html
Copyright © 2020-2023  润新知