• linux下安装python,Django,虚拟环境


    linux下python安装步骤

    1、下载python3源码包

      wget https://www.python.org/ftp/python/3.6.6/Python-3.6.7.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.7.tgz
    4.进入源码包文件夹
      cd Python-3.6.7

    5.编译且安装
      1.进入源码包目录
        cd Python-3.6.7
      2. ls查看源码包内容
      3. 释放编译文件 Makefile
        ./configure --prefix=/opt/python36
      4.编译
        make
      5.编译安装,此步才会最终生成 /opt/python36/
        make install
      从第2步到第5步一直是在Python-3.6.7目录下操作!!!!
      从第2步到第5步一直是在Python-3.6.7目录下操作!!!!
      从第2步到第5步一直是在Python-3.6.7目录下操作!!!!

      6.进入/opt目录查看python36文件夹,我们要的python3都在这里了

    6.更改linux的path变量,添加python3
       echo $PASH
        /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
        vim ~/.bash_profile # 用户环境变量控制文件
        vim /etc/profile # 系统环境变量控制文件
        一定要将python3的目录放在第一位!!!
        一定要将python3的目录放在第一位!!!
        一定要将python3的目录放在第一位!!!
      为了永久生效path设置,添加到/etc/profile全局环境变量配置文件中
        vim /etc/profile
      在最后一行加入:
        PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
      重载配置文件/etc/profile
        source /etc/profile

    # 添加环境变量后,输入python会进入python2.7
    # python2.7的环境变量 /usr/bin/  下面有一个python文件,所以输入python会找到python2.7
    
    
    # 输入python3会进入python3.6
    # python3.6环境变量 /opt/python/bin  下有一个python3的文件,所以输入python3会找到python3.6

    7.安装django模块
      pip3 install -i https://pypi.douban.com/simple django==2.1.7

    # pip安装的文件,会再pip的环境变量下面

      配置django,把django项目跑起来
      (1) 创建一个django项目django-admin startproject qishi
      (2) 配置settings.py文件,将ALLOW_HOST=[]改为ALLOW_HOST=["*"]
      (3) 创建一个app   python3 manage.py startapp app01
      (4) 启动django      python3 manage.py runserver 0.0.0.0:8000
    8.查看当前解释器的python模块有哪些
      pip3 list

    Linux下配置虚拟环境

    # 目的: 在同一台虚拟机下,建多个虚拟环境,跑不同的项目

    安装步骤:

    1.安装virtualenv
    pip3 install -i https://pypi.douban.com/simple virtualenv 
    
    2.创建目录
    mkdir Myproject
    cd Myproject
    3.创建独立运行环境-命名
    virtualenv --no-site-packages --python=python3  iris#得到独立第三方包的环境,并且指定解释器是python3
    4.进入虚拟环境
    source iris/bin/activate#此时进入虚拟环境(iris)Myproject
    5.安装第三方包
    (iris)Myproject: pip3 install django==1.9.8
    #此时pip的包都会安装到iris环境下,iris是针对Myproject创建的
    配置django,把django项目跑起来
            (1) 创建一个django项目django-admin startproject iris
            (2) 配置settings.py文件,将ALLOW_HOST=[]改为ALLOW_HOST=["*"]
            (3) 创建一个app   python3 manage.py startapp app01
            (4) 启动django  python3 manage.py runserver 0.0.0.0:8000
    
    6.退出iris环境
    deactivate命令
    7.
    virtualenv是如何创建“独立”的Python运行环境的呢?原理很简单,就是把系统Python复制一份到virtualenv的环境,用命令source iris/bin/activate进入一个virtualenv环境时,virtualenv会修改相关环境变量,让命令python和pip均指向当前的virtualenv环境。

    virtualenvwrapper安装

    1 安装virtualenvwrapper

      一定要安装在python解释器本体下!!!

      一定要安装在python解释器本体下!!!

      一定要安装在python解释器本体下!!!

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

    2 设置linux的用户配置文件配置virtualenvwrapper

    vim  ~/.bashrc

    WORKON_HOME=~/Envs   # 设置virtualenv的统一管理目录, 以后自动下载的虚拟环境,全部都放在这
    VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   # 添加virtualenvwrapper的参数,生成干净隔绝的环境
    VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3     # 指定python解释器的本体(注意此路径随不同的linux环境改变而改变)
    source /opt/python36/bin/virtualenvwrapper.sh # 执行virtualenvwrapper安装脚本

    3 重新加载~/.bashrc文件

    source ~/.bashrc

    4、操作virtualenvwrapper

    创建一个虚拟环境
    
    ​    mkvirtualenv xiangge
    
    ​    mkvirtualenv xiaqiang
    
    ​    mkvirtualenv zhenying
    
    6 激活虚拟环境
        workon xiangge
        workon xiaqiang
        workon zhenying
    
    7 删除虚拟环境
    
        rmvirtualenv xiaqiang
        rmvirtualenv xiangge
        rmvirtualenv zhenying
    1. 列举所有的虚拟环境。
    lsvirtualenv
    
    2. 导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages 。
    cdvirtualenv
    
    3. 和上面的类似,但是是直接进入到 site-packages 目录中。
    cdsitepackages
    
    4. 显示 site-packages 目录中的内容。
    lssitepackages
    
    完整官网介绍:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html

     

  • 相关阅读:
    CF982E Billiard
    CF385E Bear in the Field
    CF1322C Instant Noodles
    CF359C Prime Number
    CF1117E Decypher the String
    模板整合计划 写了一点qwq慢慢补
    BZOJ 4320
    acwing91:最短哈密顿路径
    P3469 [POI2008]BLO-Blockade
    简易平衡树
  • 原文地址:https://www.cnblogs.com/echo2019/p/10637687.html
Copyright © 2020-2023  润新知