Linux环境下虚拟环境virtualenv安装和使用

virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:

1. 在没有权限的情况下安装新套件

2. 不同应用可以使用不同的套件版本

3. 套件升级不影响其他应用

安装

sudo apt-get install python-virtualenv

使用方法

virtualenv [虚拟环境名称] 

如,创建**ENV**的虚拟环境

virtualenv ENV

默认情况下,虚拟环境会依赖系统环境中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟环境中,如果不想依赖这些package,那么可以加上参数 --no-site-packages建立虚拟环境

virtualenv --no-site-packages [虚拟环境名称]

启动虚拟环境

cd ENV
source ./bin/activate

注意此时命令行会多一个(ENV),ENV为虚拟环境名称,接下来所有模块都只会安装到该目录中去。

退出虚拟环境

deactivate

在虚拟环境安装Python套件

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

pip install [套件名称]

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

export PIP_REQUIRE_VIRTUALENV=true

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

export PIP_RESPECT_VIRTUALENV=true

Virtualenvwrapper

Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做:
1. 将所有虚拟环境整合在一个目录下
2. 管理(新增,删除,复制)虚拟环境
3. 切换虚拟环境

安装
sudo easy_install virtualenvwrapper

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

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

mkdir $HOME/.virtualenvs

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

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

4、运行: source ~/.bashrc

此时virtualenvwrapper就可以使用了。

列出虚拟环境列表

workon

也可以使用

lsvirtualenv

新建虚拟环境

mkvirtualenv [虚拟环境名称]

启动/切换虚拟环境

workon [虚拟环境名称]

删除虚拟环境

rmvirtualenv [虚拟环境名称]

离开虚拟环境

deactivate

  

原文地址:https://www.cnblogs.com/morries123/p/8568223.html

时间: 2024-10-10 07:53:10

Linux环境下虚拟环境virtualenv安装和使用的相关文章

Linux环境下虚拟环境virtualenv安装和使用(转)

virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够: 1. 在没有权限的情况下安装新套件 2. 不同应用可以使用不同的套件版本 3. 套件升级不影响其他应用 安装 ? 1 sudo apt-get install python-virtualenv 使用方法 ? 1 2 3 4 5 6 7 8 9 virtualenv [虚拟环境名称] 如,创建**ENV**的虚拟环境 virtualenv ENV 默认情况下,虚拟环境会依赖系统环境中的site pa

mosquitto在Linux环境下的部署/安装/使用/测试

mosquitto在Linux环境下的部署 看了有三四天的的源码,(当然没怎么好好看了),突然发现对mosquitto的源码有了一点点感觉,于是在第五天决定在Linux环境下部署mosquitto. 使用传统源码安装步骤: 步骤1:http://mosquitto.org/files/source/官网下载源码,放到Linux环境中.解压后,找到主要配置文件config.mk,其中包含mosquitto的安装选项,需要注意的是,默认情况下mosquitto的安装需要OpenSSL(一个强大的安全

第十八篇 Linux环境下常用软件安装和使用指南

提醒:如果之后要安装virtualenvwrapper的话,可以直接跳到安装virtualenvwrapper的方法,而不需要先安装好virtualenv 安装virtualenv和生成虚拟环境 安装virtualenv:yum -y install python-virtualenv 生成虚拟环境: 先切换到想要生成虚拟环境的目录下面 生成python2的虚拟环境:virtualenv 虚拟环境名,例如:virtualenv test_py2 生成python3的虚拟环境:virtualenv

Linux 环境下pip的安装

转载原地址为http://i.cnblogs.com/EditPosts.aspx?opt=1,转载请注明原地址,谢谢! 1. 概述 自动化发布平台需要在线上环境重新安装部署,涉及到多个包的安装,之前没有记录下.导致此次安装的时候, 有些过程主要重新再经历一遍,不过也好,至少可以趁这个机会把Python涉及各个模块安装部署做到自动化. 1.1 pip的安装 网上一堆关于Linux下pip的安装文档,大部分是无法使用的,不知道这些人自己有没有尝试过.而且大部分是完全一样的, 估计是粘贴复制的居多.

linux环境下的php安装--20150424

Linux环境用的是rhel6.4,刚装的虚拟机,直接用iso镜像里的包来安装了. 1.挂载cdrom,进入/mnt/目录下,使用“mkdir cdrom”指令就可以创建一个名为cdrom的文件夹了,这个文件夹就是要用来挂载光盘镜像的了. 2.指令“mount /dev/cdrom /mnt/cdrom/”挂载上镜像,软件包都是在/mnt/cdrom/Packages/目录下. 3.用“find | grep php”搜索一下,会看到有很多的php相关的rpm包,找2个包,分别为php-comm

linux环境下pytesseract的安装和央行征信中心的登录验证码识别实战

首先是安装,我参考的是这个 http://blog.csdn.net/xinghun_4/article/details/47860645 我是centos,使用yum yum install python-devel libjpeg libjpeg-devel freetype freetype-devel zlib zlib-devel littlecms littlecms-devel libwebp libwebp-devel libfreetype libfreetype-devel

Linux 环境下手工编译安装Apache

手工编译安装Apache 实验准备: 1.VMwore 12 环境下Red Hat 6.5版本虚拟机一台 2.相关软件包:apr.apr-util.httpd 备注:apache官网下载http://www.apache.org/ 将实验所需的软件包下载好,并解压到指定文件夹 `` 一.Apache安装 1.首先解压软件包http.apr.apr-util(支持Apache上层应用跨平台,提供底层接口库)至/opt目录下 tar xzvf http-2.4.2.tar.gz -C /opt ta

linux环境下的python安装过程(含setuptools)

这里我不想采用诸如ubuntu下的apt-get install方式进行python的安装,而是在linux下采用源码包的方式进行python的安装. 一.下载python源码包 打开ubuntu下的shell终端,通过wget命令下载python源码包,如下图所示: 将python-2.7.3.tgz下载至/opt目录下. 二.python的解压 三.python的编译与安装 在对python进行编译之前,必须对它进行配置.在unix/linux平台上的安装过程中,配置和编译过程全部已经自动化

linux环境下Nginx的安装、配置及使用

因为工作环境大多数都是windows server服务器,仅有的linux服务器同事们都在抢着用,所以特意买了一台阿里云服务器,感兴趣的小伙伴可以了解一下,一年只要293: https://promotion.aliyun.com/ntms/act/qwbk.html?userCode=tmy8r0z0 系统版本:CentOS7.4 64位  当我吭哧吭哧安装好nginx可以正常访问之后,手贱输入了yum install nginx然后发现居然可以这样下载安装!!!只是安装的版本是1.12.2,