python virtualenv虚拟化模块介绍
2016-08-12 14:22
573 查看
virtualenv 这个工具的问世,极大的避免了我们在开发过程中可能遇到的环境冲突。
假设当你的系统中有多个Python版本:比如:有一个2.7.5、一个2.7.12、以及一个3.2,这个时候如果是在系统内,那么,只能选择其中一个使用,而且还会有冲突的可能。
那么这个时候Virtualenv这个神器的作用来了,它可以在系统中,创建多个“独立”的Python运行环境,这个时候我们只需要给每个APP选择我们需要的Python环境就OK了。
一、下面简单介绍安装方式:(纯属个人理解,仅供参考)
1.如果你已经安装了PIP工具可以直接执行以下命令:
pip install virtualenv
2.未安装PIP工具,老老实实的执行3个基础安装步骤
<1>进入python官网下载virtualenv最新源码包或者使用wget 命令:
wget https://pypi.python.org/packages/8b/2c/c0d3e47709d0458816167002e1a
a3d64d03bdeb2a9d57c5bd18448fd24cd/virtualenv15.0.3.tar.gz#md5=a5a061ad8a37d973d27eb197d05d99bf
<2>解压并进入解压目录:
tar -xzvf virtualenv15.0.3.tar.gz
cd virtualenv15.0.3
<3>运行安装命令
python setup.py install
二、创建一个virtualenv环境:
<1>创建一个test_env分区运行下面命令:
virtualenv test_env (个人感觉最新版本15.0.3默认时不依赖系统python库的,否则需要加上选项 --no-site-pakages)
<2>进入并运行分区:
cd test_env
source ./bin/activate
当创建分区时默认安装setuptools和pip包,版本根据你系统时使用的python版本而定
现在你可以在你的test_env这个独立环境下为所欲为了,当然例如 gcc 这些编译环境还是依赖系统环境,需要预先安装
<3>退出分区:
deactivate
假设当你的系统中有多个Python版本:比如:有一个2.7.5、一个2.7.12、以及一个3.2,这个时候如果是在系统内,那么,只能选择其中一个使用,而且还会有冲突的可能。
那么这个时候Virtualenv这个神器的作用来了,它可以在系统中,创建多个“独立”的Python运行环境,这个时候我们只需要给每个APP选择我们需要的Python环境就OK了。
一、下面简单介绍安装方式:(纯属个人理解,仅供参考)
1.如果你已经安装了PIP工具可以直接执行以下命令:
pip install virtualenv
2.未安装PIP工具,老老实实的执行3个基础安装步骤
<1>进入python官网下载virtualenv最新源码包或者使用wget 命令:
wget https://pypi.python.org/packages/8b/2c/c0d3e47709d0458816167002e1a
a3d64d03bdeb2a9d57c5bd18448fd24cd/virtualenv15.0.3.tar.gz#md5=a5a061ad8a37d973d27eb197d05d99bf
<2>解压并进入解压目录:
tar -xzvf virtualenv15.0.3.tar.gz
cd virtualenv15.0.3
<3>运行安装命令
python setup.py install
二、创建一个virtualenv环境:
<1>创建一个test_env分区运行下面命令:
virtualenv test_env (个人感觉最新版本15.0.3默认时不依赖系统python库的,否则需要加上选项 --no-site-pakages)
<2>进入并运行分区:
cd test_env
source ./bin/activate
当创建分区时默认安装setuptools和pip包,版本根据你系统时使用的python版本而定
现在你可以在你的test_env这个独立环境下为所欲为了,当然例如 gcc 这些编译环境还是依赖系统环境,需要预先安装
<3>退出分区:
deactivate
相关文章推荐
- python virtualenv虚拟环境介绍
- pyenv、virtualenv、virtualenvwrapper三种python多版本介绍
- Python模块之virtualenvwrapper
- Python图像处理库:PIL中Image,ImageDraw等基本模块介绍
- python fileinput模块介绍
- 【转】python的urllib 模块的简单介绍
- python re模块 sub方法介绍
- Python virtualenv
- Python模块学习 datetime介绍
- python3 下png 模块介绍
- Python常用模块种类的系统介绍及与操作系统相关的调用和操作
- Using Pythonbrew and Virtualenv(with pip) for creating sandboxed Python development environments.
- python 31常用模块介绍(转)
- python模块介绍- binascii:二进制和ASCII互转 以及其他进制转换
- python 模块 chardet下载方法及介绍
- Python之os模块的进程管理介绍
- Python常用模块种类的系统介绍及与操作系统相关的调用和操作
- python urllib2模块介绍
- python 用于网站抓取 登录 发布的模块介绍