安装virtualenv

  使用pip安装:pip install virtualenv virtualenvwrapper

  其中virtualenvwrapper是virtualenv的扩展工具,用于管理virtualenv

  中文文档: https://virtualenv-chinese-docs.readthedocs.io/en/latest/

  官网: https://virtualenv.pypa.io/en/latest/

  下载: https://pypi.python.org/pypi/virtualenv#downloads

配置virtualenv

  Virtualenv 附带有pip安装工具,因此需要安装的套件可以直接运行:pip install [套件名称]

  如果没有启动虚拟环境,系统也安装了pip工具,那么套件将被安装在系统环境中,为了避免发生此事,可以在~/.bashrc文件中加上:

    export PIP_REQUIRE_VIRTUALENV=true

  或者让在执行pip的时候让系统自动开启虚拟环境:

    export PIP_RESPECT_VIRTUALENV=true

    Virtualenvwrapper

  Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做:

    1. 将所有虚拟环境整合在一个目录下

    2. 管理(新增,删除,复制)虚拟环境

    3. 切换虚拟环境

    4. ...

  此时还不能使用virtualenvwrapper,默认virtualenvwrapper安装在/usr/local/bin下面,实际上你需要运行virtualenvwrapper.sh文件才行,先别急,打开这个文件看看,里面有安装步骤,我们照着操作把环境设置好。  

  创建目录用来存放虚拟环境

    mkdir $HOME/.virtualenvs

    在~/.bashrc中添加行: export WORKON_HOME=$HOME/.virtualenvs

    在~/.bashrc中添加行:source /usr/local/bin/virtualenvwrapper.sh

    运行: source ~/.bashrc

    此时virtualenvwrapper就可以使用了。

上述步骤也可以直接在.bash_profile中设置

  

使用virtualenv

  workon 或 lsvirtualenv           列出虚拟环境列表

  mkvirtualenv [虚拟环境名称]          设置虚拟环境

  workon [虚拟环境名称]           启动/切换虚拟环境

  rmvirtualenv [虚拟环境名称]          删除虚拟环境

  deactivate                                   离开虚拟环境

  virtualenv ENV    创建**ENV**的虚拟环境

  virtualenv --no-site-packages  [虚拟环境名称]   不依赖系统的已有的python site-package库

  virtualenv -p /usr/bin/python2.7 ENV2.7  创建python2.7版本的虚拟环境

  virtualenv -p /usr/local/bin/python3.4 ENV3.4   创建python3.4版本的虚拟环境

  virtualenv -h  查看帮助

  cd ENV

  source ./bin/activate  启动虚拟环境

    

  deactivate   退出虚拟环境

  pip install [套件名称]   在虚拟环境安装Python套件

-----------------------------------------------------------------------

  centos提示没有netstat命令

  yum install net-tools

python:virtualenv的使用的更多相关文章

  1. Python Virtualenv运行Django环境配置

    系统: RHEL6.5 版本说明: Python-3.5.0 Django-1.10.4 virtualenv:为每个项目建立不同的/独立的Python环境,你将为每个项目安装所有需要的软件包到它们各 ...

  2. Python virtualenv with Sublime Text 3

    背景介绍 最近喜欢上了Sublime编辑器,刚开始学着用.不过对我这个python狂人来讲,首要问题是需要sublime支持python virtualenv包的导入.所以我就找了google最后找到 ...

  3. python virtualenv环境运行django

    python virtualenv环境运行django 安装前准备 检查pip版本与python版本是否一致 [root@localhost bin]# whereis pip pip: /usr/b ...

  4. Python virtualenv安装库报错SSL: CERTIFICATE_VERIFY_FAILED

    Python virtualenv安装库报错SSL: CERTIFICATE_VERIFY_FAILED 问题描述 使用pip按照virtualenv报错,如下: pip install virtua ...

  5. python virtualenv学习

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

  6. python virtualenv 管理工具 - virtualenvwrapper

    我们使用python virtualenv构建不同的python环境,python3 也加入了virtualenv 模块. virtualenvwrapper 提供了更便捷的 virtualenv环境 ...

  7. 创建 Python Virtualenv 虚拟隔离环境

    video:创建 Python Virtualenv 虚拟隔离环境 python 虚拟环境 venv 简单用法 - littlemore - 博客园 创建 Python Virtualenv 虚拟隔离 ...

  8. centos下python多版本管理(pyenv+python+virtualenv+ipython)

    pyenv是个多版本python管理器,可以同时管理多个python版本共存,如pypy,miniconde等等 1 环境准备 安装相关软件和pyenv1.1 安装相关软件yum install -y ...

  9. python virtualenv 安装运行saltstack

    需求产生场景:      1.python的virtualenv虚拟环境非常的好用.      2.saltstack作为运维自动化的一个重要组件也挺好用的. 但是:      1.saltsatck ...

  10. Windows下python virtualenv使用,镜像源设置,批量安装,安装scipy,numpy

    镜像源设置 在C:\Users\Administrator\下建立pip文件夹,然后在里面创建了一个pip.ini 内容为: [global]index-url = https://pypi.tuna ...

随机推荐

  1. Nodejs NPM CNPM优雅安装install

    由于npm和cnpm都能安装组件,安装的组件有的保存在c盘用户目录的Appdata隐藏目录下,有的保存在安装node的目录下,而且安装在c盘的话,重装系统又得重新部署,甚是麻烦,所以这里提供优雅安装的 ...

  2. JZOJ 5773. 【NOIP2008模拟】简单数学题

    5773. [NOIP2008模拟]简单数学题 (File IO): input:math.in output:math.out Time Limits: 1000 ms  Memory Limits ...

  3. OpenCV学习笔记(五) 文件存取

    转自输入输出XML和YAML文件 To be filled

  4. Redis实现之整数集合

    整数集合 整数集合(insert)是集合键的底层实现之一,当一个集合只包含整数值元素,并且这个集合的元素数量不多时,Redis就会使用整数集合作为集合键的底层实现.举个栗子,如果我们创建一个只包含五个 ...

  5. Assigning Logon Hours

    Assigning Logon Hours Updated: March 28, 2003 Applies To: Windows Server 2003, Windows Server 2003 R ...

  6. Mac: mac git 的安装 及实现自动补全

    1.检查是否装了brew $ brew list 如果没有,拷贝以下命令到终端 回车.可以安装好brewruby -e "$(curl -fsSL https://raw.githubuse ...

  7. 直接插入排序(java实现)

    这几天看排序算法,网上大多数排序算法的解释都是“过于专业”,导致一时半会看不明白到底在说什么玩意.现在总结下几大排序算法(java实现) 1.直接插入排序 说的简单点,就是一组无序序列{A1,A2,. ...

  8. nyoj 题目17 单调递增最长子序列

    单调递增最长子序列 时间限制:3000 ms  |  内存限制:65535 KB 难度:4   描述 求一个字符串的最长递增子序列的长度如:dabdbf最长递增子序列就是abdf,长度为4   输入 ...

  9. nyoj 1282 部分和问题

    部分和问题(入门题) 时间限制:1000 ms  |  内存限制:65535 KB 难度:0   描述 给你n个数(a1,a2,a3.......an) ,是否存在某一些数字加起来等于k,有就输出 & ...

  10. C#控制台程序读取项目中文件路径

    //使用appdomain获取当前应用程序集的执行目录 string dir = AppDomain.CurrentDomain.BaseDirectory; //使用path获取当前应用程序集的执行 ...