美文网首页
linux安装python3与virtualenv

linux安装python3与virtualenv

作者: Ming_a221 | 来源:发表于2019-12-09 14:08 被阅读0次

    1.如果要正确安装python3,且使用python3的功能,需提前解决如下的环境依赖的问题

    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.下载python3源码包并解压

    wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz
    xz -d Python-3.6.7.tar.xz
    tar -xf Python-3.6.7.tar
    

    3.进入python源码包目录,编译且安装

    ./configure --prefix=/opt/python3/
    make && make install
    

    4.配置python3环境变量

    在/etc/profile最后一行添加
    export PATH=/opt/python3/bin:$PATH
    然后
    source /etc/profile
    

    5.安装配置virtualenv

    #指定清华源下载pip的包
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
    #升级pip工具
    pip3 install --upgrade pip
    
    1.安装virtualenv
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
    2.创建目录
    mkdir Myproject
    cd Myproject
    3.创建独立运行环境-命名
    virtualenv --no-site-packages --python=python3  venv#得到独立第三方包的环境,并且指定解释器是python3
    4.进入虚拟环境
    source venv/bin/activate#此时进入虚拟环境(venv)Myproject
    5.安装第三方包
    (venv)Myproject: pip3 install django==1.9.8
    #此时pip的包都会安装到venv环境下,venv是针对Myproject创建的
    6.退出venv环境
    deactivate命令
    7.virtualenv是如何创建“独立”的Python运行环境的呢?原理很简单,就是把系统Python复制一份到virtualenv的环境,用命令source venv/bin/activate进入一个virtualenv环境时,virtualenv会修改相关环境变量,让命令python和pip均指向当前的virtualenv环境。
    

    6.安装virtualenvwrapper

    #安装
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenvwrapper
    #设置环境变量,每次开机加载virtualevnwrapper
    export WORKON_HOME=~/envs   #设置virtualenv的统一管理目录
    export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的参数,生成干净隔绝的环境
    export VIRTUALENVWRAPPER_PYTHON=/opt/python3/bin/python3     #指定python解释器
    source /opt/python3/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本
    读取文件,使得生效,此时已经可以使用virtalenvwrapper
    

    7.管理虚拟环境的命令

    创建一个虚拟环境:
    mkvirtualenv my_django115
    这会在 ~/Envs 中创建 my_django115 文件夹。
    激活虚拟环境my_django115
    workon my_django115
    也可以手动停止虚拟环境
    deactivate
    删除虚拟环境,需要先退出虚拟环境
    rmvirtualenv my_django115
    lsvirtualenv
    列举所有的环境。
    cdvirtualenv
    导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages 。
    cdsitepackages
    和上面的类似,但是是直接进入到 site-packages 目录中。
    lssitepackages
    显示 site-packages 目录中的内容。
    

    8.在~/.bashrc中添加

    export WORKON_HOME=$HOME/envs
    source /opt/python3/bin/virtualenvwrapper.sh
    

    9.执行

    source .bashrc
    

    相关文章

      网友评论

          本文标题:linux安装python3与virtualenv

          本文链接:https://www.haomeiwen.com/subject/dumbgctx.html