python学习(一)虚拟环境

python的虚拟环境(virtualenv和virtualenvwrapper)


1. virtualenvvirtualenvwrapper的关系

  • 1.1 virtualenv:可以创建一个单独的python运行环境(虚拟环境),不会与其他环境冲突,也方便包的管理和升级,

  • 1.2 virtualenvwrapper:则是一个virtualenv的扩展管理包,可以将所有的虚拟环境整合在一个目录下,方便管理虚拟环境。

2. virtualenv的安装和使用

  • 2.1 安装

    • python2安装:pip install virtualenv
    • python3安装:pip3 install virtualenv
  • 2.2 创建虚拟环境

    • virtualenv [环境名称]
    • virtualenv testenv 即创建了一个名为testenv的虚拟环境
  • 2.3 激活/进入虚拟环境

    • 先进入当前虚拟环境的目录中
    • 输入命令source ./testenv/bin/activate,则激活了该虚拟环境(进入虚拟环境)。会在头部出现(testenv)字样
  • 2.4 退出虚拟环境

    • 输入命令deactive即可退出当前的虚拟环境

3. virtualenvwrapper的安装和使用

  • 3.1 virtualenvwrapper的安装

    • python2安装:pip2 install virtualenvwrapper
    • python3安装:pip3 install virtualenvwrapper
  • 3.2 virtualenvwrapper的初始化配置

    • 输入find / -name virtualenvwrapper.sh查找virtualenvwrapper的位置,记住这个路径,下面配置需要使用。
    • 进入根目录,找到.bashrc文件并打开,添加如下代码。
        export WORKON_HOME=$HOME/.myenvs
        #export PROJECT_HOME=$HOME/Devel
        source /usr/bin/virtualenvwrapper.sh
        注意:WORKON_HOME告诉virtualenvwrapper在哪里放置你的虚拟环境,默认是在 $HOME/.myenvs 目录下。如果这个目录不存在,virtualenvwrapper 运行的时候会自动创建它。
      
    • 保存后,输入命令source .bashrc使刚才添加的代码生效。注意:如果是python3的使用者,在此命令运行时,如果没有事先更改python的版本指向,可能会出错,错误类似于python版本未找到。
    • 需要前往virtualenvwrapper.sh进行修改,
      python学习(一)虚拟环境
    • 在下图红框出添加代码:VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3(此路径为安装的python3)
      python学习(一)虚拟环境
    • 以上操作后,source .bashrc运行则不会报错,运行成功后,就可以随意去一个文件夹下,新建自己的虚拟环境了。
  • 3.3 virtualenvwrapper的使用

    • 创建虚拟环境:输入命令mkvirtualenv testenv则在该目录下创建了一个名为testenv的虚拟环境,并自动激活/进入该虚拟环境。
      python学习(一)虚拟环境
    • 查看所有虚拟环境(列表):输入命令lsvirtualenv
      python学习(一)虚拟环境
    • 启动虚拟环境:输入命令workon testenv
    • 退出虚拟环境:输入命令deactivate
      python学习(一)虚拟环境
    • 删除虚拟环境:输入命令rmvirtualenv testenv
      python学习(一)虚拟环境
以上内容皆为个人在学习ubantu的踩坑历程,如有错误,欢迎指正;当然,也欢迎大家友好交流。
上一篇:virtualenvwrapper操作小结


下一篇:vue elment 以及样式修改 小知识点