virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。

安装

pip install virtualenv

基本使用

为一个工程创建一个虚拟环境:

$ cd my_project_dir

$ virtualenv venv #venv为虚拟环境目录名,目录名自定义

virtualenv venv 将会在当前的目录中创建一个文件夹,包含了Python可执行文件,以及 pip 库的一份拷贝,这样就能安装其他包了。虚拟环境的名字(此例中是 venv )可以是任意的;若省略名字将会把文件均放在当前目录。

在任何你运行命令的目录中,这会创建Python的拷贝,并将之放在叫做 venv 的文件中。

你可以选择使用一个Python解释器:

$ virtualenv -p /usr/bin/python2.7 venv    # -p参数指定Python解释器程序路径

这将会使用 /usr/bin/python2.7 中的Python解释器。

要开始使用虚拟环境,其需要被激活:

$ source venv/bin/activate

从现在起,任何你使用pip安装的包将会放在 venv 文件夹中,与全局安装的Python隔绝开。

像平常一样安装包,比如:

$ pip install requests

如果你在虚拟环境中暂时完成了工作,则可以停用它:

$ . venv/bin/deactivate

这将会回到系统默认的Python解释器,包括已安装的库也会回到默认的。

要删除一个虚拟环境,只需删除它的文件夹。(执行 rm -rf venv )。

这里virtualenv 有些不便,因为virtual的启动、停止脚本都在特定文件夹,可能一段时间后,你可能会有很多个虚拟环境散落在系统各处,你可能忘记它们的名字或者位置。

virtualenvwrapper

鉴于virtualenv不便于对虚拟环境集中管理,所以推荐直接使用virtualenvwrapper。 virtualenvwrapper提供了一系列命令使得和虚拟环境工作变得便利。它把你所有的虚拟环境都放在一个地方。

安装virtualenvwrapper(确保virtualenv已安装)

pip install virtualenvwrapper

pip install virtualenvwrapper-win  #Windows使用该命令

安装完成后,在~/.bashrc写入以下内容

export WORKON_HOME=~/Envs

source /usr/local/bin/virtualenvwrapper.sh

第一行:virtualenvwrapper存放虚拟环境目录

第二行:virtrualenvwrapper会安装到python的bin目录下,所以该路径是python安装目录下bin/virtualenvwrapper.sh

source ~/.bashrc    #读入配置文件,立即生效

virtualenvwrapper基本使用

1.创建虚拟环境 mkvirtualenv

mkvirtualenv venv

这样会在WORKON_HOME变量指定的目录下新建名为venv的虚拟环境。

若想指定python版本,可通过"--python"指定python解释器

mkvirtualenv --python=/usr/local/python3.5.3/bin/python venv

2. 基本命令

查看当前的虚拟环境目录

[root@localhost ~]# workon

py2

py3

切换到虚拟环境

[root@localhost ~]# workon py3

(py3) [root@localhost ~]#

退出虚拟环境

(py3) [root@localhost ~]# deactivate

[root@localhost ~]#

删除虚拟环境

rmvirtualenv venv

查看电脑python虚拟环境-python虚拟环境--virtualenv相关推荐

  1. 如何看电脑安装了python-Python教程第1篇:查看电脑是否安装python

    所谓工欲善其事,必先利其器,咱们在后续使用python之前,肯定是需要先进行python环境安装.当前,Python2在2020年1月1日官网已经不再维护. 所以,对于新人学习和使用python来说, ...

  2. 查看电脑python虚拟环境-手把手教你在Linux系统下使用Python虚拟环境

    点击上方" Python爬虫与数据挖掘 ",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 夕阳无限好,只是近黄昏. /1 ...

  3. 查看电脑python虚拟环境-Windows系统下,Python虚拟环境搭建

    为什么要使用虚拟环境 一般在安装Python第三方包的时候,以使用 pip install xxx的方式居多,这样安装会将那个包安装到系统级的Python环境中.但是这样会有一个问题,比如现在正在使用 ...

  4. 查看电脑python虚拟环境-Linux系统创建python虚拟环境

    搭建虚拟环境 问题:如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 新版本会覆盖以前的版本, 其它的项目就无法运行了. 解决方案: 虚拟环境 作用 : 虚拟环境可以搭建独立的 ...

  5. python怎么进入虚拟环境_Python 中如何使用 virtualenv 管理虚拟环境

    1. 什么是虚拟环境? 虚拟环境的意义,就如同 虚拟机 一样,它可以实现不同环境中Python依赖包相互独立,互不干扰. 举个例子吧. 假设我们的电脑里有两个项目,他们都用到同一个第三方包,本来一切都 ...

  6. Python为什么要使用虚拟环境-Python虚拟环境的安装和配置-virtualenv

    一 虚拟环境 virtual environment 它是一个虚拟化,从电脑独立开辟出来的环境.通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作&q ...

  7. python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv)

    python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv) 一.上传文件 上传一个图片 使用input type="file& ...

  8. python删除venv虚拟环境_python虚拟环境--virtualenv

    简介 virtualenv 是一个创建隔绝的Python环境的工具.virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包. 安装 pip install vi ...

  9. Python的虚拟环境配置(pyenv+virtualenv)

    一.为什么需要配置虚拟环境 Python 2和Python 3之间存在着较大的差异,并且,由于各种原因导致了Python 2和Python 3的长期共存.在实际工作过程中,我们可能会同时用到Pytho ...

最新文章

  1. 项目实践 | 行人跟踪与摔倒检测报警
  2. 强势推荐8款良心实用软件,让人心动!
  3. 【移动开发】Android中强大的适配功能----Fragment(碎片)总结
  4. pip安装包时遇到的Bug
  5. axure 如何设置选项联动_Axure下拉框级联操作
  6. c++ 多重背包状态转移方程_串讲:控制理论:全状态反馈控制(FSFB)
  7. 【转】Phong和Blinn-Phong光照模型
  8. OkapiBarcode生成条形码
  9. try、catch和finally中都有return语句的情况
  10. javascript学习笔记(七) 函数
  11. IE浏览器中访问jsp页面,页面不执行ajax请求,后台控制台报错
  12. java深度解析mp3文件
  13. 学习参考《高性能MySQL(第3版)》中文PDF+英文PDF
  14. 深入理解 JVM 第三版
  15. Labview编程模式
  16. 【快应用】十大手机厂商共推快应用标准
  17. struts2 xml 验证出现 Invalid field value for field 的解决方法(转)
  18. 入门必看,快速判断mos管封装引脚的三个极和它的好坏
  19. Git!从零开始用连接远程仓库!![全平台]
  20. 汽车智能安装仿真测试软件,智能网联汽车仿真测试平台建设.pdf

热门文章

  1. sping配置文件中引入properties文件方式
  2. linux下ELK搭建好之后配置sentinl插件,进行邮件告警
  3. python基础学习(二)注释和算术运算符
  4. session和cookie的应用场景和区别
  5. iOS UI基础-11.0 UINavigationController
  6. 深入浅出 - Android系统移植与平台开发(十)- Android编译系统与定制Android平台系统(瘋耔修改篇二)...
  7. 修改UISearchBar背景
  8. php dirname(__FILE__)
  9. 周末话题-元编程(metaprogramming)
  10. python 为什么每次代码运行时间不同-python – 气流在同一个dag的不同时间运行任......