Python3.7及虚拟环境virtualenvwrapper安装

Python3.7及虚拟环境virtualenvwrapper安装

系统:centos7.6

一、 Python3.7安装

  1. 安装依赖

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel zlib1g-dev zlib*

    如果报错可以尝试:

    yum update

  2. 下载python3.7

    wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

  3. 解压

    tar -xvJf Python-3.7.0.tar.xz

  4. 创建编译安装目录

    mkdir -p /usr/local/python3

  5. 编译安装

    cd Python-3.7.0

    ./configure --prefix=/usr/local/python3

    make && make install

  6. 创建软链接

    ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3

    ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3

  7. 检查是否安装成功

    python3 -V

    pip3 -V

二、 virtualenvwrapper安装

  1. 下载安装

    pip3 install virtualenvwrapper

  2. 查看python3的文件和virtualenvwrapper.sh的路径

    查找python3命令的路径

    which python3

    查找virtualenvwrapper.sh脚本的路径

    find / -name virtualenvwrapper.sh

    查找virtualenvwrapper安装位置

    find / -name virtualenv

  3. 修改linux的当前用户的配置文件~/.bashrc

    vim ~/.bashrc

    末尾添加以下代码,保存退出

    点击查看代码
       #设置virtualenv的统一管理目录,以后自动下载的虚拟环境都放在这
       WORKON_HOME=~/Envs
       #指定virtualenv 位置export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/python3/bin/virtualenv
       #指定python解释器的本体
       VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
       #执行virtualenvwrapper安装脚本
       source /usr/local/python3/bin/virtualenvwrapper.sh
    
  4. 退出当前登录,重新登录

  5. 基本使用

    点击查看代码
    # 在物理环境下操作
    
    # 创建并激活虚拟环境
    
    mkvirtualenv
    
    # 切换虚拟环境
    
    workon
    
    # 退出虚拟环境
    
    deactivate
    
    # 删除虚拟环境
    
    rmvirtualenv
    
    # 查看所有的虚拟环境
    
    lsvirtualenv
    
    # 在虚拟环境下操作
    
    # 切换到虚拟环境的目录
     cdvirtualenv
    # 切换到虚拟环境的site-packages目录
    cdsitepackages
    
    # 查看虚拟环境site-packages目录的文件
    lssitepackages
    
    

参考:
https://www.cnblogs.com/mosson/p/12485517.html
https://www.cnblogs.com/st-st/p/10251449.html

posted @ 2022-06-27 17:09  桜満三葉  阅读(204)  评论(0编辑  收藏  举报