zoukankan      html  css  js  c++  java
  • linux安装

    如何linux上安装python3

    1.下载源代码,方式有2个,
    1.在windows上下载,下载完成后,通过lrzsz工具,或者xftp工具,传输到linux服务器中
    2.在linux中直接下载
    cd /opt
    wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
    wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz

    2.解压缩源代码
    tar -xf Python-3.6.2.tgz


    3.进入源代码目录,释放编译文件
    cd Python-3.6.2

    !!! !!!!!!!!!!- 安装Python前的库环境,非常重要
    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


    释放编译文件,指定python3安装位置
    ./configure --prefix=/opt/python36/

    释放完毕后,开始编译且安装
    make && make install


    4.安装完毕后,会产生一个文件夹/opt/python36/

    5.配置python3的环境变量
    [root@s16ds bin]# echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

    #注意一定要将python3的环境变量,添加到path的最前面

    为了永久生效,将以下变量,添加到全局配置文件,每次登陆都加载
    vim /etc/profile
    #在最底行写入如下path


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

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

    6.退出会话,python3即生效


    安装python的虚拟环境,解决多个解释器问题


    virtualenv 是python解释器的分身
    它是基于物理解释器,进行一个解释器分身,这个分身,可以用于运行各种python开发环境,并且创建简单,删除销毁也简单,解决环境依赖灾难


    1.安装虚拟环境
    pip3 install -i https://pypi.douban.com/simple virtualenv

    2.通过virtualenv创建虚拟环境
    cd /opt/allenv #进入同一管理目录
    virtualenv --no-site-packages --python=python3 venv1

    --no-site-packages 创建一个干净隔离的python环境
    --python=python3 基于python3创建虚拟环境
    venv1 虚拟环境文件夹的名字 ,自己定义


    3.激活虚拟环境
    cd /opt/allenv/
    通过source命令,读取激活脚本,激活虚拟环境
    source /opt/allenv/venv1/bin/activate

    4.激活虚拟环境后,检查以下几个步骤,是否正确激活
    -命令提示符的变化
    (venv1) [root@s16ds bin]#

    -环境变量的变化,这就是虚拟环境的原理,修改path
    echo $PATH

    -检查python3,pip3是否来自于虚拟环境
    which python3
    which pip3

    -检查虚拟环境是否干净隔离
    pip3 list


    -退出虚拟环境的命令
    deactivate

    5.在虚拟环境地下安装django


    6.练习,分别安装2个虚拟环境,venv1 venv2,分别运行django1.11.15 和django2.0 ,启动


    解决本地开发环境,和线上开发环境一致性的问题

    1.在本地通过命令,导出解释器的模块
    pip3 freeze > requirements.txt

    2.将这个requirements.txt 文件传输到linux服务器上,可以通过 lrzsz

    3.在linux服务器当中,创建一个新的虚拟环境 venv3,安装这个文本,即可一次性解决所有模块问题
    pip3 install -r requirements.txt


    virtualenvwrapper工具学习
    1.因为virtualenv 工具使用的并不方便

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


    3.配置virtualenvwrapper的环境变量,每次开机就启动

    1.#这个文件是用户个人配置文件
    vim ~/.bashrc

    2.写入以下几行代码export 和source一样都是读取linux shell变量的命令
    export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录
    export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境
    export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 #指定python解释器
    source /opt/python36/bin/virtualenvwrapper.sh #这一步才是真正使用工具的步骤,执行virtualenvwrapper安装脚本


    3.退出当前会话,重新登录linux
    logout
    4.重新登录,查看是否可以使用virtualenvwrapper

    5.确保可以使用后,学习这个工具的命令
    1.创建新的虚拟环境
    mkvirtualenv django115
    mkvirtualenv django2

    2.切换不同的虚拟环境
    workon django2
    workon django115

    3.退出虚拟环境
    deactivate

    4.删除虚拟环境
    rmvirtualenv django115

    5.进入虚拟环境的家目录
    cdsitepackages

    6.列举所有的环境
    lsvirtualenv

  • 相关阅读:
    01
    Django2
    Django01
    DS18B20时序解析,以及读出85原因诠释
    python字符串打印-不同方法vars
    2.对象属性
    1.excel-vba-对象
    搭建 eclipse,maven,tomcat 环境
    jsp include flush true
    oracle数据库基础
  • 原文地址:https://www.cnblogs.com/cainingning/p/10610774.html
Copyright © 2011-2022 走看看