前言:进行Python项目开发的时候,因为不一样的项目须要使用不一样的资源包和相关的配置,所以建立多个Python虚拟环境,在虚拟环境下开发就显得颇有必要。python
安装虚拟环境app
步骤:命令行
打开Linux终端(快捷键Ctrl+Alt+T),输入命令:ip
sudo apt install python-virtualenv资源
sudo easy_install virtualenvwrapper开发
说明:以上两条命令逐条执行,完成后虚拟环境安装完毕。pip
或者可使用pip安装,前提是安装了pip,通常python自带了pip:配置
sudo pip install virtualenvvirtualenv
sudo pip install virtualenvwrapper搜索
说明:安装的结果如出一辙,使用任意一种便可。
virtualenv是虚拟环境,virtualenvwrapper对virtualenv进行了封装,使得其更加友好。
注意:安装的顺序不能颠倒,virtualenvwrapper必须依赖于virtualenv。
建立虚拟环境
在终端输入以下命令:
mkvirtualenv 虚拟环境名称
如:
mkvirtualenv mywork
//会建立一个名为mywork的虚拟环境
建立的虚拟环境都保存在/home/.virtualenvs目录下,能够进入这个目录查看;
建立成功后会自动进入该虚拟环境,命令行提示改变;
指定python版本建立虚拟环境
上面的命令执行时,系统会建立默认的python版本的开发环境,通常你们的电脑会同时安装python2和python3版本,有时须要不一样的版本建立虚拟环境。
mkvirtualenv -p python路径 虚拟环境名称
例:
mkvirtualenv -p /usr/bin/python3 mywork
-p指的是path的简写
Py安装的路径,默认安装在/usr/bin/目录下;若是一时间找不到,使用命令:
whereis python3
在终端命令行搜索,会出现想要的路径。
细节:不须要进入到/home/.virtualenvs目录,在任何目录下均可以执行命令,建立的虚拟环境的位置都同样。
注意:建立虚拟环境是须要在联网下进行,不然建立失败。
虚拟环境的查看和使用
删除虚拟环境
rmvirtualenv[虚拟环境名称]
例:
rmvirtualenvmywork
注意:若是目前的位置在虚拟环境中,须要先退出虚拟环境,而后才能执行删除
注意:能够在任何目录执行删除操做,若是不知道名字,能够rmvirtualen + 两次Tab键,提示全部的虚拟环境
退出虚拟环境
deactivate
进入虚拟环境
workon[虚拟环境名称]
例:
workkonmywork
注意:按workon+两次Tab键会提示全部虚拟环境。
查看虚拟环境中安装的python包
pip list
pip freeze
两个命令均可以查询,只是展现的形式不同。
在虚拟环境下安装python包
进入虚拟环境,在终端输入:
pip install 包的名字
注意:必定不要使用sudo pip ... ,这里是在虚拟环境中安装python包,若是使用了sudo权限,python包会被安装在主机非虚拟环境下,在虚拟环境中找不到这个包。