本文主要是介绍【Python学习笔记】47:virtualenv和virtualenvwrapper的基本使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
virtualenv的基本使用
以创建名为lzh的虚拟环境并使用为例。
在Windows下
安装
使用pip
或conda
直接安装。
创建虚拟环境
将在当前目录下创建一个以虚拟环境子目录。
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库。
这篇关于【Python学习笔记】47:virtualenv和virtualenvwrapper的基本使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!