配置python虚拟环境
使用hugo+GitHub pages搭建博客,使用tranquilpeak主题。
本篇博客将介绍如何配置python虚拟环境。
目录
虚拟环境的作用
虚拟环境相当于一个抽屉,在这个抽屉中安装任何软件包都不会影响其他抽屉。然后在项目我可以根据自己的需要,指定一个虚拟环境来适配我的项目。比如我现在有一个项目是基于Django 1.10x,两一个项目是基于Django 0.9.x,那么这时候我就可以创建两个虚拟环境,并在两个虚拟环境中分别安装Django 1.10x和Django 0.9.x,然后不同的项目使用不同的虚拟环境。
安装virtualenv
virtualenv是用来创建虚拟环境的工具,可以使用如下命令安装
pip install virtualenv
(pip3 install virtualenv)
创建虚拟环境
virtuaenv [虚拟环境名]
如果当前Python3/Scripts的查找路径在Python/Scrpts的前面,那么将会使用python3作为这个虚拟环境的解释器,反之则将选择python2作为这个虚拟环境的解释器。
进入环境
虚拟环境建好后,可以进到虚拟环境中,安装一些第三方的包,进入虚拟环境的方法如下(不同操作系统不一样)
- windows:进入虚拟环境文件夹的Scripts文件夹,然后执行命令
activate
- Linux:执行命令 source/path/to/virtualenv/bin/activate
在虚拟环境中,安装或卸载都只在当前虚拟环境,不会影响其他虚拟环境
退出虚拟环境
执行命令deactivate
即可
创建虚拟环境的时候指定python解释器
通过-p参数指定python解释器
virtualenv -p C:\Python36\python.exe [虚拟环境名]
virtualenvwrapper
virtualenvwrapper让我们更加方便的管理我们的虚拟环境,不用跑到特定的目录下创建或激活虚拟环境。
安装virtualenvwrapper
# Linux
pip install virtualenvwrapper
# windows
pip install virtualenvwrapper-win
使用virtualenvwrapper
-
创建虚拟环境
mkvirtualenv my_env
命令执行完后,会创建一个Env文件夹,然后将该虚拟环境安装到这个文件夹中。
如果电脑中及安装了python2也安装了python3,并且两个版本都安装了virtualenvwrapper,那么同前面一样会选择使用环境变量中显示靠前的python解释器,作为当前虚拟环境的python解释器。
-
切换到某个虚拟环境
workon my_env
-
推出当前虚拟环境
deactivate
-
删除某个虚拟环境
rmvirtualenv my_env
-
列出所有虚拟环境
lsvirtualenv
-
进入虚拟环境所在目录
cdvirtualenv
修改mkvirtualenv的默认路径
在环境变量中添加一个变量WORKON_HOME,将你所要设置的目录路径填进去
创建虚拟环境时指定python解释器
在使用mkvirtualenv的时候,可以使用–python指定解释器
mkvirtualenv --python==C:\Python36\python.exe my_env
在vsccode中设置python虚拟环境
Ctrl+Shift+P在命令列表中,找到Python:Select interpreter,就可以选择需要的虚拟环境。