虚拟环境是 Python 解释器的一个私有副本,在该环境中你可以安装私有包,而不会影响系统的全局 Python 解释器

1. 虚拟环境的实用性

  • (1)在系统的 Python 解释器中避免包的混乱和版本的冲突;
  • (2)为每个程序单独创建虚拟环境可以保证程序只能访问虚拟环境中的包,从而保证全局解释器的干净整洁,使其(全局解释器)只作为创建(更多)虚拟环境的源;
  • (3)不需要管理员权限(不断的 sudo)

2. ubuntu 下的安装

  • (1)安装

    $ sudo apt-get install python-virtualenv
  • (2)验证:

    $ virtualenv --version

3. 操作和使用

virtualenv 命令只有一个必须的参数,即虚拟环境的名字。创建虚拟环境后,当前文件夹下会出现一个子文件夹,名字就是上述命令中指定的参数,也即虚拟环境的名字,与虚拟环境相关的文件都保存在这个文件夹下,按照惯例,一般虚拟环境会被命名为 venv(Virtual Environment)

$ sudo virtualenv venv
Running virtualenv with interpreter /usr/bin/python2
New python executable in /home/zhang/Desktop/code/flasky/venv/bin/python2
Also creating executable in /home/zhang/Desktop/code/flasky/venv/bin/python
Installing setuptools, pkg_resources, pip, wheel...done.

现在当前文件夹下就多了一个名为 venv 的子文件夹,它保存着一个全新的虚拟环境,其中有一个私有的 Python 解释器。在使用该虚拟环境之前,需要先将其激活,

$ source ./venv/bin/activate

虚拟环境被激活后,其中(虚拟环境中的) Python 解释器的路径就被
添加进 PATH 中,但这种改变不是永久的,它只影响当前的命令行会话。为了提醒你已经激活了虚拟环境,激活虚拟环境的命令会修改提示符,最左侧加入环境名:

(venv) $ 
(venv) $ echo $PATH# 验证是否添加进 PATH 变量

当虚拟环境中的工作完成之后,想要回到全局 Python 解释器,可在命令行提示符下输入:

(venv) $ deactivate# 因为已将 venv/bin/ 添加进 PATH 变量# 而 deactivate 正是该文件夹下的命令

进入 Python 命令行:

(venv) $ python
>>> 

实用的 Python —— 使用虚拟环境 virtualenv(Linux)相关推荐

  1. python安装虚拟环境virtualenv

    虚拟环境 虚拟环境是一个将不同项目所需求的依赖分别放在独立的地方的一个工具,它给这些工程创建虚拟的Python环境.它解决了"项目X依赖于版本1.x,而项目Y需要项目4.x"的两难 ...

  2. 使用python的虚拟环境virtualenv

    技术背景 在前面几篇博客中我们介绍了容器的使用(博客1.博客2.博客3.博客4.博客5),容器是一种系统级的隔离方案,更多的强调资源上的隔离.而这里我们要介绍的python的虚拟环境,更加强调的是依赖 ...

  3. Python的虚拟环境virtualenv

    Python的虚拟环境可以使一个Python程序拥有独立的库library和解释器interpreter,而不用与其他Python程序共享统一个library和interpreter.虚拟环境的好处是 ...

  4. python建立虚拟环境virtualenv

    和其他大多数现代编程语言一样,Python对包和模块的下载.存储以及管理有其自己的一套方法.Python的包一般存在几个地方.比如,大部分系统包会存在sys.prefix指定的路径下.在Mac OS ...

  5. python 安装虚拟环境virtualenv

    1.sudo apt install virtualenv 安装失败 2.sudo apt-get update 更新失败 提示: E: 仓库 "http://mirrors.aliyun. ...

  6. windows下python虚拟环境virtualenv安装和使用

    前面介绍了python在ubuntu16.04环境下,python的虚拟环境virtualenv的安装,下面介绍在windows环境下的安装和使用. 环境信息 操作系统:windows10 pytho ...

  7. windows下python虚拟环境virtualenv安装和使用(亲测)

    前面介绍了python在ubuntu16.04环境下,python的虚拟环境virtualenv的安装,下面介绍在windows环境下的安装和使用. 环境信息 操作系统:windows10 pytho ...

  8. Windows安装python 虚拟环境,Virtualenv

    Windows 安装 python 虚拟环境,Virtualenv 第一步(安装): (推荐)安装CMDer 工具,使得windows 可以直接用 Linux的命令(也可以直接用windows的CMD ...

  9. linux在python的虚拟环境下运行程序_在win10和linux上分别安装Python虚拟环境的方法步骤...

    很多初学者会使用windows作为开发机使用, 今天就来看下如何在win10和Linux下分别安装Python虚机环境.虚机环境有非常多的优点,今天我们用的虚拟环境是virtualenv. virtu ...

最新文章

  1. tar、gzip、gunzip、bzip2、zip、unzip
  2. 想学Python?那这套教程再适合不过了!
  3. java处理视频_Java使用FFmpeg处理视频[视频直播三]
  4. RecyclerView + SnapHelper实现炫酷ViewPager效果
  5. 联想笔记本计算机服务在哪里,北京联想电脑服务站都在哪里?我在宣武门应当到哪里去修电脑呢?(高额悬赏 )...
  6. Spring Boot @ControllerAdvice 处理全局异常,返回固定格式Json
  7. MySQL高级最左前缀法则
  8. SAP扫盲系列之二:SAP ABAP应用服务器的组成部分
  9. 分享一个WebGL开发的网站-用JavaScript + WebGL开发3D模型
  10. 小甲鱼 OllyDbg 教程系列 (十一) : inline patch ( 内嵌补丁 )
  11. Linux操作命令(二)
  12. 常见的几种 RuntimeException
  13. WCF作为SAO技术的核心:契约
  14. mysql 如何抓慢查询_如何进行 MySQL慢查询 操作
  15. nuxt IE语法错误
  16. 解决外接显示屏耳机没声音问题
  17. 你有被代理过吗?讲讲开源框架都在用的代理模式
  18. VS Code 常用快捷键代码大全
  19. 论文阅读笔记:A Two-Step Approach for Event Factuality Identification
  20. python 双精度浮点_Python双精度浮点数运算并分行显示操作示例

热门文章

  1. 机器人教练走进驾校_机器人教练走进中通驾校
  2. Qt动态映射qobject_cast()
  3. Maven的性质与部署整理
  4. 详解:Hive中的NULL的处理、优点、使用情况(注意)
  5. flink表聚合函数(Table aggregate Functions)
  6. 计算机一级ftp协议传输,文件传输协议(FTP)必将消亡
  7. serve注解是加在哪个类_不会 Java 注解 ? 看这一篇文章!
  8. meta是什么意思中文_专访 | 从艾希到电子姬,幻刃网络做了款TapTap 8.2分的Meta手游...
  9. MATLAB常用的基本数学函数
  10. 《人月神话》读书笔记2--空间技能