• linux 编译安装python并且安装虚拟环境工具


    1. 解决编译所需要的基础开发环境
      • yum install 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 -y
    2. 下载python解释器tar包(一般默认/opt/目录)
      1. cd /opt/
      2. wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz
      3. 解压缩 xz -d Python-3.6.7.tar.xz  or   tar -xf Python-3.6.7.tar 看下载的文件后缀选择呢不同的解压指令
    3. 编译三部曲
      1. cd  Python-3.6.7 在解压文件内执行
      2. /configure    --prefix=/opt/python367/  执行coufigure 并且指定软件安装路径
      3. nake && make install 编译并安装  (2步)
    4. 配置环境变量

    1.先获取当前的PATH变量,然后把python3的bin目录加进去
    echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin

    2.永久修改PATH的值
    -第一个是软连接
    -直接修改/etc/profile ,系统全局的配置文件,每个用户在登陆系统的时候,都会加载这个文件
    vim /etc/profile
    写入新的PATH变量

    PATH="/opt/python367/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"

    3.还得重新登陆,或者手动读取这个/etc/profile
    source /etc/profile #让这个文件中的变量生效

    虚拟环境virtualenv以及 virtualenvwrapper工具管理python开发环境

    1.下载虚拟环境的模块,它是python的一个模块,用pip安装
    pip3 install -i https://pypi.douban.com/simple virtualenv

    2.用命令创建一个虚拟环境 venv_django

    virtualenv --no-site-packages --python=/opt/python367/bin/python3.6 venv_django

    #解释 --no-site-packages 创建的新的venv,不携带任何模块,是个纯洁的python解释器环境
    --python 指定以哪个解释器为本体,创建新的虚拟环境


    3.激活虚拟环境,系统会将venv的解释器目录,加到PATH的最前面

    source activate
    在激活虚拟环境的时候,注意检查下,命令和解释器是否来自于虚拟环境里面

    which pip3
    which python3

    4.在虚拟环境下,安装新的模块,管理项目

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

    创建django项目
    django-admin startproject django3


    修改django的settings.py 中ALLOW_HOSTS=['*']

    5。启动项目

    python3 django3/manage.py runserver 0.0.0.0:9999


    6.退出虚拟环境命令
    deactivate


    虚拟环境工具2:
    virtualenvwrapper ,升级版的虚拟环境工具

    1.安装 ,不要激活虚拟环境
    pip3 install -i https://pypi.douban.com/simple virtualenvwrapper


    2.修改配置文件,每次开机就加载 virtualenvwrapper 这个工具

    1.打开一个用户个人的环境变量配置文件
    全局配置文件 /etc/profile #每个用户登陆都生效
    用户个人配置文件 ~/.bash_profile

    vim ~/.bash_profile #root在登陆的时候,会读取这个文件中的代码

    2.填入如下信息,针对你自己的python环境修改

    export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录
    export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境
    export VIRTUALENVWRAPPER_PYTHON=/opt/python367/bin/python3.6 #指定python解释器
    source /opt/python367/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本

    3.此时可以使用这个工具,快捷的创建虚拟环境

    mkvirtualenv 虚拟环境名 #创建虚拟环境
    lsvirtualenv #列出虚拟环境的名字
    workon 虚拟环境名字 #激活或切换虚拟环境
    lssitepackages #列出虚拟环境中的模块信息,其实就是
    cdvirtualenv #进入虚拟环境家目录
    cdsitepackages #进入虚拟环境第三方模块目录

  • 相关阅读:
    页面 分页加载图文 微服务架构
    二阶段 三阶段 提交 Paxos
    SignatureDoesNotMatch REST接口 在任何时间、任何地点、任何互联网设备上 在Header中包含签名
    tmp
    base64 hash sha
    对云资源服务商资源读写的架构思考:前端代码走token
    微信小程序存放视频文件到阿里云用到算法js脚本文件
    REST RPC HTTP vs 高性能二进制协议 序列化和通信协议
    角色 演员
    服务端签名后直传 服务端签名直传并设置上传回调
  • 原文地址:https://www.cnblogs.com/Jacob-yang/p/12112901.html
Copyright © 2020-2023  润新知