一、安装 Python3.7 
  1. 官网下载包,通过ftp上传到linux 服务器  
  2. 解压, 进入目录  
  3. 安装依赖包  
    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-deve  
  4. 安装  
    ./configure --prefix=/usr/local/python3  
  5. 编译  
    make && make install  
    ps: 不要切换到 /usr/local/python3  
  6. 设置python3 的软连接  
    ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3  
  7. 设置pip3 的软连接  
    ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3  
   
二、安装  virtualenvwrapper 虚拟环境 
  1.  通过pip3 下载  
    pip3 intall virtualenvwrapper  
  2.  添加配置  
    cd /    
    vim .bashrc, 添加以下代码:  
      export WORKON_HOME=~/Envs
      VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
      VIRTUALENVWRAPPER_PYTHON=/usr/local//python3/bin/python3
      source /usr/local/python3/bin/virtualenvwrapper.sh
      代码解释:       ~/Envs 新建环境的目录        '--no-site-packages' 纯净模式       /usr/local//python3/bin/python3 默认的新建环境时使用的 python 版本,这是python3       /usr/local/python3/bin/virtualenvwrapper.sh 你的virtualenvwrapper 配置文件       配置环境的路径 可以通过 find / -name  virtualenvwrapper.sh  查找获取
    3. 保存     souce .bashrc
    4. 建立软连接     ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv   
   
三、使用 virtualenvwrapper 
  1 新建环境  
    创建默认解释器的环境  
      mkvirtualenv django  
    创建指定解释器的环境  
      mkvirtualenv -p python3.7 环境名称     
  2 进入虚拟环境  
    workon 环境名  
  3 退出环境  
    deactivate  
  4 删除环境  
    rmvirtualenv 环境名  
   
三、一些异常 
  1、ModuleNotFoundError: No module named '_ssl'  
    首先需要依赖两个包,openssl 和 openssl-devel (ubantu 是dev); 通过 yum list | grep openssl 查看;   
    安装后找到对应的模块,编辑; 查找路径: find / -name Setup.dist 。  
    解注 这几行:    
         
    然后找到python 的安装目录,重新编译安装: make && make install  
  2、-bash: workon: command not found  
    如果配置过/.bashrc,执行 soure /.bashrc 即可。如果没有配置,参照上面的配置项即可。  
    
    
   
    
      
   |