• Python下虚拟环境(virtualenv+virtualenvwrapper)的搭建与使用


    0,目的

    ​ 环境独立,互不干扰(兼容多版本的一种解决方式,亦可采用docker)

    1,包安装

    • [x] 1.1安装virtualenv,pip install virtualenv

      单独安装virtualenv也可,就是每次需要去相应的目录中启动,并且存在多个虚拟环境的情况下管理不便,稍显麻烦。

    • [ ] 1.2windows下安装virtualenvwrapper,pip install virtualenvwrapper-win

    • [ ] 1.2linux下安装virtualenvwrapper,pip install virtualenvwrapper

      运行于virtualenv之上,能够直接激活虚拟环境,存在多个虚拟环境的情况下,管理起来很方便。推荐使用virtualenv+virtualenvwrapper组合

    2,虚拟环境设置(没有virtualenvwraper,跳过此步)

    • [ ] 2.1windows下,使用mkvirtualenv创建的虚拟环境默认在C:Usersusernameenvs下,不同于virtualenv创建的虚拟环境在当前执行命令的目录下,为了使用和管理的方便,我们可以对默认的虚拟环境进行设置。

    通过 计算机-->属性-->高级系统设置-->环境变量-->在系统变量中新建“变量名”:WORKON_HOME,变量值:“你自定义的路径”。使用lsvirtualenv即可看到虚拟环境路径已经切换为你自定义的路径。(可能需要退出当前命令窗口再重新打开一个窗口才会生效)。

    • [ ] 2.1linux下
      • 创建虚拟环境目录:
        mkdir $HOME/.virtualenvs
      • 在~/.bashrc中添加如下:
        vim ~/.bashrc    
        export WORKON_HOME=$HOME/.virtualenvs   
        source /usr/local/bin/virtualenvwrapper.sh  
        
      • 运行使环境生效
        source ~/.bashrc

    3,使用

    • 新建虚拟环境

      • mkvirtualenv env_name

      存在多个Python版本的话,可以通过mkvirtualenv -p python3.X env_name指定3.x版本

    • 激活虚拟环境

      • workon env_name
    • 退出虚拟环境

      • deactivate
    • 列出所有虚拟环境

      • lsvirtualenv
    • 删除虚拟环境

      • rmvirtualenv env_name

    4,环境迁移与部署

    • 环境保存,将需要的包保存在requirements.txt中,
      • pip freeze > requirements.txt
    • 环境部署,新机上(一般在服务器中)为了保持一致性,据此可实现快速部署。
      • pip install -r requirements.txt
  • 相关阅读:
    sublime less css less-plugin-clean-css lessc
    matplotlib 中文显示问题
    关闭edge新标签页广告
    刷写网卡MAC地址
    tar打包命令
    Print Spooler服务意外停止
    使用cmd命令为windows添加环境变量
    wps多用户使用问题
    屏蔽知乎登录弹窗
    Excel中无法移动分页符
  • 原文地址:https://www.cnblogs.com/reaptem/p/13890122.html
Copyright © 2020-2023  润新知