【python学习笔记】47:virtualenv和virtualenvwrapper的基本使用

版权声明:本文为博主原创学习笔记,如需转载请注明来源。 https://blog.csdn.net/SHU15121856/article/details/86424050

virtualenv的基本使用

以创建名为lzh的虚拟环境并使用为例。

在Windows下

安装

使用pipconda直接安装。

创建虚拟环境

将在当前目录下创建一个以虚拟环境子目录。

virtualenv lzh

可以看到使用了默认的Python解释器来创建,如果要指定其它的,可以用-p参数后跟具体的解释器目录。

启动虚拟环境
cd .\lzh\Scripts
.\activate.bat

此时可以看到目录前有环境名标记,说明处于虚拟环境中。

关闭虚拟环境

还是在这个Scripts目录下:

.\deactivate.bat

在Linux下

安装

使用相应的包管理器,安装python-virtualenv包。如:

yum install python-virtualenv
创建虚拟环境
virtualenv lzh
启动虚拟环境
cd ./lzh/bin/
source activate
关闭虚拟环境
deactivate

virtualenvwrapper的基本使用

以创建名为lzh的虚拟环境并使用为例。

在Windows下

安装

使用pip直接安装专门的Windows版。

pip install virtualenvwrapper-win
修改虚拟环境创建位置

添加WORKON_HOME系统变量,位置在E:\Envs

在Linux下

如果没有pip先安装pip,以CentOS为例:

yum install epel-release
yum install python-pip
安装
pip install virtualenvwrapper
修改虚拟环境创建位置
mkdir ~/.Envs

修改~/.bashrc文件,添加:

# virtualenvwrapper workspace
export WORKON_HOME=~/.Envs
source /usr/bin/virtualenvwrapper.sh

注意,这里文件virtualenvwrapper.sh所在路径往往和

which virtualenv

得到的路径相同。如果实在找不到,使用全局搜索:

find / -name virtualenvwrapper.sh

在添加好后,使.bashrc文件立即生效:

source ~/.bashrc

通用的使用

以下在Windows和Linux下都是一样的。

查看虚拟环境
lsvirtualenv

workon
创建虚拟环境

此命令在成功创建虚拟环境后会立即进入该虚拟环境。

 mkvirtualenv lzh

如果要创建以指定Python解释器为基础的虚拟环境,使用--python=后跟解释器路径来指明。

进入虚拟环境
workon lzh
退出虚拟环境
deactivate

在虚拟环境下使用Python

在虚拟环境下(命令提示符前有虚拟环境名)使用pip安装的包都是直接安装到虚拟环境中,和其它Python环境都是隔离的,可以在不同的虚拟环境使用不同的Python版本,以及不同版本的Python库。

猜你喜欢

转载自blog.csdn.net/SHU15121856/article/details/86424050