在Linux系统下如何使用Python虚拟环境

介绍

这篇文章将为大家详细讲解有关在Linux系统下如何使用Python虚拟环境,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强>为什么需要虚拟环境

其实虚拟环境要解决的根本问题就是各种第三方包的混乱问题。

假如你在公司接收了三个项目

<李>

一个是用的Django1.5,老项目

<李>

一个是用的Django1.8,最近项目

<李>

一个是用的Django2.0 +,新开的项目

你一个电脑只能装一个Django吧,所以,怎么办,这时候就需要一个工具来分离开各种版本。

这只是一种情况,我们大Python最引以为傲的就是大量的第三方包,当一个项目和另一个项目的大量的包并且是相同的包的时候,就完的了,这个项目除了你没人能维护了。

下面就要引出我们最常用的也是最标准化的一个第三方包,virtualenv

 

再加一个包管理工具

 virtualenvwrapper 

有了这俩,上述问题都是浮云。

<强> Linux环境概述

本次示例的是Linux Ubuntu 18.04版本,如下图所示。

在Linux系统下如何使用Python虚拟环境

Python版本为自带的3.6.9,如下图所示。

在Linux系统下如何使用Python虚拟环境

pip版本已经更新成最新,如下图所示。

pip更新命令:

 sudo  Python3  -m  pip  install ——upgrade  pip 

在Linux系统下如何使用Python虚拟环境

<强>安装配置

<强> 1。安装virtualenv

 pip  install  virtualenv 

在Linux系统下如何使用Python虚拟环境

<强> 2。安装虚拟环境管理工具

 pip  install  virtualenvwrapper 

在Linux系统下如何使用Python虚拟环境

<强>操作步骤

<强> 1。创建一个文件夹用于存放虚拟环境

 mkdir  $ HOME/.virtualenvs 

或者

 mkdir 。virtualenv 

其实就是当前家目录下,~的意思是当前家目录,如果一直在~下,不需要$ HOME也可以。

在Linux系统下如何使用Python虚拟环境

<中心> 在Linux系统下如何使用Python虚拟环境

。开头的都是隐藏文件,需要命令

 ls 状态”

才能看的到。

<强> 2。执行命令

 which  Python3 

查看Python的安装目录,如下图所示。

在Linux系统下如何使用Python虚拟环境

<强> 3。执行命令

 which  virtualenvwrapper。sh 

查看virtualenvwrapper的目录。

在Linux系统下如何使用Python虚拟环境

红色部分其实就是我的家目录,简写成~/也是可以的。

<强> 4。修改。/bashrc文(件,使用命令:

 vim  . bashrc 

此处需要有vim基础,如果对vim不熟悉的建议了解一下在回来看。

添加内容,如下所示。

 export  WORKON_HOME=$ HOME/.virtualenvs  source  ~/ocal/bin/virtualenvwrapper.sh  #, which  virtualenvwrapper.sh命令获取,VIRTUALENVWRAPPER_PYTHON=/usr/bin/Python3  #, which  Python3命令获取

在Linux系统下如何使用Python虚拟环境

<强> 5。刷新配置文件

 source 。bashrc 
(

在Linux系统下如何使用Python虚拟环境

<强>常用命令

<强> 1。新建一个虚拟环境

 mkvirtualenv 蜘蛛

新建了一个蜘蛛的虚拟环境,并且进入了蜘蛛这个环境。

(蜘蛛)表示进入了蜘蛛这个虚拟环境,并且正在使用,如下图所示。

在Linux系统下如何使用Python虚拟环境