• Ubuntu版本为18.04

Virtualenv介绍

在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。

如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?

这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

安装virtualenv

  •   sudo pip3 install virtualenv
  • 由于安装virtualenv需要使用到Python包管理工具pip,因此需要提前安装好pip,命令如下:

  •   # 查看是否安装
    pip3 list
    # 安装命令
    sudo apt-get install python3-pip
    # 查看已安装pip3的版本号有两种方式:
    pip3 -V
    pip3 --version

安装virtualenvwrapper

  • 安装virtualenvwrapper的主要原因是为了后期使用方便,由于每次开启虚拟环境需要找到虚拟环境所在目录的bin下的使用source运行activate,如:

  •   source venv/bin/activate
  • 这就需要记住每个虚拟环境所在的目录,而且切换环境不够方便,因此我们需要安装virtualenvwrapper,这样能够省去每次开启虚拟环境切换目录的操作,从而更加方便快捷。

  •   # 安装命令
    sudo apt-get install virtualenvwrapper

配置virtualenvwrapper

  • virtualenvwrapper安装完成后,需要配置一下才可以正常使用

  • 需要配置的文件是:/home/.bashrc

  •   # 配置方法
    vim .bashrc # 打开文件后在文件最下方增加如下代码
    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
  • 配置完成之后需要执行如下命令,才可以让编辑后的配置文件生效

  •   source ~/.bashrc

创建虚拟环境

  •   # mkvirtualenv -p python3 创建的虚拟环境名称
    mkvirtualenv -p python3 AlexLu_Django
  • 创建完成后自动进入刚刚创建的虚拟环境,可以看到命令行前面括号里就是当前虚拟环境的名称

查看已创建的虚拟环境

  •   lsvirtualenv

进入/切换虚拟环境

  •   # workon 要进入/切换到的虚拟环境名称
    workon AlexLu_Django

退出当前虚拟环境

  •   deactivate

删除虚拟环境

  •   # rmvirtualenv 需要删除的虚拟环境名称
    rmvirtualenv AlexLu_Flask
  • 需要注意的是不可删除当前所处的虚拟环境,如需删除需要退出或切换到其他虚拟环境

快捷进入虚拟环境目录

  •   cdvirtualenv

快捷进入虚拟环境包安装目录

  •   cdsitepackages
  • 此目录主要用于管理虚拟环境已安装的python包

Ubuntu中配置Python虚拟环境Virtualenv的更多相关文章

  1. 如何在Mac中配置Python虚拟环境,踩了好多坑

    如何在Mac中配置Python虚拟环境 1.安装virtualenv pip3 install virtualenv 2.安装virtualenvwrapper pip3 install virtua ...

  2. 配置python虚拟环境Virtualenv及pyenv

    pyenv pyenv 可以让机器安装各种不同版本的python pyenv install --list 查看可以安装的python版本 pyenv versions 查看已安装的python版本 ...

  3. Ubuntu中创建Python虚拟环境

    创建虚拟环境对于Python开发来说是非常重要的,那么该如何创建虚拟环境呢? 1.安装virtulenv工具和管理包 sudo apt-get install python3-virtulenv 或 ...

  4. 在 ubuntu 中安装python虚拟环境

    直接看命令一路操作(注:python3 下): 1.安装虚拟环境: sudo pip3 install virtualenv 2.安装虚拟环境扩展管理工具: sudo pip3 install vir ...

  5. 如何在Ubuntu14.04中创建Python虚拟环境

    在Ubuntu14.04中安装Python相对比较容易些,最简单的安装方法就是apt-get安装了,具体的教程可以戳这篇文章:在Ubuntu14.04中如何安装Python3和切换py2和py3环境. ...

  6. [python] 2、python使用pyaudio进行录音,及其在python虚拟环境virtualenv中安装遇到的问题

    1.pyaudio安装大背景 最近在做智能音箱,需要编写声音拾取代码,我先是百度两篇比较常见的用python进行录音的操作的文章: python写一个录音小程序:http://blog.csdn.ne ...

  7. ubuntu系统下Python虚拟环境的安装和使用

    ubuntu系统下Python虚拟环境的安装和使用        前言:进行python项目开发的时候,由于不同的项目需要使用不同的资源包和相关的配置,因此创建多个python虚拟环境,在虚拟环境下开 ...

  8. 1.1、配置Python虚拟环境

    安装虚拟环境 系统:CentOS 7.2 python版本:Python 2.7.5 1.虚拟环境介绍 虚拟环境是Python解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装 ...

  9. windows下使用pycharm配置python的virtualenv环境

    环境:win10 python2.7.10(64) 在path中配置python环境 注意:我这边的环境是py2和py3共存的,但是我这边默认使用的是py2. 在virtualenv环境中安装指定的p ...

随机推荐

  1. P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here

    输入格式: 第1行:一个长度为111到666的大写字母串,表示彗星的名字. 第2行:一个长度为111到666的大写字母串,表示队伍的名字. 输出格式: 如果能搭配,就输出“GO”,否则输出“STAY” ...

  2. php 调用python接口出现的一系列问题(原)

    调用示例代码(python写的一个谷歌翻译接口): $name = '中国'; exec("/mob360/EditImage/venv/bin/python /EditImage/fany ...

  3. brute爆破

    0X01明文传输的表单爆破用户名和密码 不存在任何加密 直接爆破即可 当不存在用户名时: 当存在用户名时,密码错误: 这里由于靶场关了 所以我们用dvwa演示 但是dvwa没有以上的差别 所以我们默认 ...

  4. $\LaTeX$数学公式大全8

    $8\ Miscellaneous\ symbols$ $\infty$ \infty $\nabla$ \nabla $\partial$ \partial $\eth$ \eth $\clubsu ...

  5. Robot Framework自动化测试(一)--- 安装

    所需环境: 1.python 2.robotframework https://pypi.python.org/pypi/robotframework/2.8.5#downloads 3.wxPyth ...

  6. 遍历 ArrayList与Map集合

    import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * 遍历 ArrayList * @ ...

  7. (一)C语言的四大数据类型

  8. Nginx之监控进程和工作进程

    1. 函数调用分析 在开启 master 的情况下,多进程模型的下的入口函数为 ngx_master_process_cycle,如下: int mian() { ... if (ngx_proces ...

  9. 成功解决gyp verb ensuring that file exists: C:\Python27\python.exe gyp ERR! configure error gyp ERR! sta

    解决问题 gyp verb ensuring that file exists: C:\Python27\python.exegyp ERR! configure errorgyp ERR! stac ...

  10. Oracle 中使用正则表达式

    Oracle使用正则表达式离不开这4个函数: 1.regexp_like select t3.cert_no from table_name t3 where regexp_like(t3.cert_ ...