虚拟环境

管理工具

  • virtualenv
  • virtualenvwrapper

virtualenv

Windows 下

安装

  • pip3 install virtualenv
    
  • 如果出现网络问题可指定下载源

  • pip3 install virtualenv -i https://pypi.douban.com/simple
    

创建

  • virtualenv 环境名
    
    # 指定python解释器版本,例如
    virtualenv 环境名 -p python3.6
    
    # 如果你的python版本未加入环境变量,还可以指定路径,例如:
    virtualenv 环境名 -p C:\python3.6.8\python.exe
    # 路径为你python版本安装路径python.exe所在路径
    
  • 之后会在当前目录下创建一个与你环境名相同的文件夹,即你的虚拟环境

激活

  • # 进入虚拟环境文件,例如创建的虚拟环境为myenv
    cd myenv
    # 进入相关的启动文件夹
    cd Scripts
    
    # 启动虚拟环境
    activate 
    
    # 退出虚拟环境
    deactivate 
    
  • 如果你的cmd路径前出现了(myenv)则激活成功

退出

  • # 退出虚拟环境
    deactivate 
    

删除

  • 直接删除虚拟环境的文件夹即可

Linux 下

安装

  • pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
    

创建

  • virtualenv  myenv  --python=python3.6
    

激活

  • # 路径为你虚拟环境下的bin下的activate脚本
    source /opt/venv1/bin/activate
    

退出

  • # 直接执行deactivate即可
    deactivate
    

删除

  • 删除虚拟环境目录即可

virtualenvwrapper

Windows

安装

  • virtualenvwrapper 是 virtualenv 的扩展包,更方便,功能更多,个人较喜欢

  • # 先安装virtualenv
    pip3 install virtualenv  -i https://pypi.tuna.tsinghua.edu.cn/simple
        
    # 再安装virtualenvwrapper
    pip3 install virtualenvwrapper -i https://pypi.tuna.tsinghua.edu.cn/simple
        
    # 再安装virtualenvwrapper-win
    pip3 install virtualenvwrapper-win -i https://pypi.tuna.tsinghua.edu.cn/simple
    

创建

  • mkvirtualenv 虚拟环境名称
    
    # 指定python版本创建
    mkvirtualenv -p python3.6 虚拟环境名称
    
    # 指定python路径创建
    mkvirtualenv -p [python所在的路径+python运行文件的名字(加后缀名)] + 虚拟环境名
    
    # 创建成功后, 会自动工作在这个虚拟环境上
    
  • 之后会在你当前目录自动创建一个包含所有虚拟环境的文件夹Envs,以后你锁创建的所有虚拟环境将都默认放在这里,便于管理

激活

  • workon 虚拟环境名称
    

退出

  • deactivate
    

删除

  • rmvirtualenv 虚拟环境名称
    
  • 要退出虚拟环境才能删除当前虚拟环境

查看

  • # 查看所有虚拟环境名称
    workon
    

Linux

  • linux 下还未仔细测试,以后更新(估计跟其它的差不多)

其他相关命令

  • # 查看虚拟环境中安装的包:              
    pip freeze  或者 pip list
    
    #收集当前环境中安装的包及其版本:       
    pip freeze > requirements.txt
    
    #在部署项目的服务器中安装项目使用的模块: 
    pip install -r requirements.txt
    
  • 以上命令可导出虚拟环境中所有的模块并导入到新环境

posted @ 2020-03-11 14:16  Xuan_ZL  阅读(198)  评论(0编辑  收藏  举报