virtualenv虚拟环境的安装及操作

什么是虚拟环境:

虚拟环境是一个包含特定版本依赖包的开发环境

虚拟环境的安装:
  • window:

    升级 pip 的命令:

     python -m pip install -upgrade pip
    

    Virtualenv 安装命令:

     pip install virtualenv
    

    Virtualenvwrapper 安装命令:

     pip install virtualenvwrapper-win
    

    设置 WORKON_HOME 环境变量:

     默认路径:C:\Users\admin\Envs
    

    设置为:

     WORKON_HOME=D:\Software\PythonEnvs
    

    在这里插入图片描述

  • Ubuntu:

    pip 的安装:

     sudo apt install python3-pip
    

    pip 的升级:

     sudo python3 -m pip install --upgrade pip
    

    Virtualenv 安装命令:

     sudo python3 -m pip install virtualenv
    

    Virtualenvwrapper 安装命令:

     sudo python3 -m pip install virtualenvwrapper
    

    设置 WORKON_HOME 环境变量:
    打开~/.bashrc文件:

     sudo gedit ~/.bashrc
    

    在文件内容结尾处添加:

     export WORKON_HOME=$HOME/.virtualenvs
     export PROJECT_HOME=$HOME/workspace
     source/usr/local/bin/virtualenvwrapper.sh
    

    最后执行:

     source ~/.bashrc
    

    所有的虚拟环境,都位于/home/.virtualenvs目录下。

    如果报错:/usr/bin/python:No module named virtualenvwrapper

    原因:可能 Ubuntu 安装了2.7 和3.x 两个版本的python ,在安装时使用的是 sudo pip3 install virtualenvwrapper,在运行的时候默认使用的是python2.x,但在python2.x中不存在对应的模块。

    解决办法:增加如下环境变量:

     VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    

    注:Ubuntu下以点 (.)开头的文件和文件夹是隐藏的,按 Ctrl+h 就可以显示以点开头的文件

Virtualenvwrapper的基本操作:
  • 创建虚拟环境:
     mkvirtualenv [虚拟环境名称]
    
  • 删除虚拟环境:
     rmvirtualenv [虚拟环境名称]
    
  • 进入虚拟环境:
     workon [虚拟环境名称] 
    
  • 退出虚拟环境:
     deactivate
    
使用 requirements.txt 文件安装命令:
  •  pip install -r requirements.txt
    

版权声明:本文为qq_40929027原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>