1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 查看电脑python虚拟环境-Windows系统下 Python虚拟环境搭建

查看电脑python虚拟环境-Windows系统下 Python虚拟环境搭建

时间:2024-02-23 23:18:07

相关推荐

查看电脑python虚拟环境-Windows系统下 Python虚拟环境搭建

为什么要使用虚拟环境

一般在安装Python第三方包的时候,以使用pip install xxx的方式居多,这样安装会将那个包安装到系统级的Python环境中。但是这样会有一个问题,比如现在正在使用Django2.0.x来写一个网站项目,然后项目组长告诉你,之前的一个网站项目是使用Django1.0.x开发的,现在需要维护,由你来负责,但是Django1.0.x和Django2.0.x上有一些语法已经不再兼容了,所以这个时候就需要在电脑中同时拥有 Django1.0.x和Django2.0.x的开发环境。那么如何解决呢?

答案是:虚拟环境

虚拟环境原理

虚拟环境就像是一个盒子,在这个盒子中安装的任何扩展包,都不会影响到另外的盒子中的扩展包。并且在开发过程中,我们可以指定项目的开发环境。比如上面提到的例子,就可以创建两个虚拟环境,一个虚拟环境中安装的是Django2.0.x,另一个虚拟环境中安装的是Django1.0.x,这样就两个环境相互之间就不会影响彼此。

如何安装虚拟环境

安装virtualenv

virtualenv 是用来创建虚拟环境的软件工具,我们可以通过pip的方式来安装

这里需要注意一点,在原本的计算机中存在Python2和Python3两个版本的时候,一般情况下,pip代表的是Python2环境,pip3才是代表Python3的。如果只安装了一个Python的版本,则pip就是代表对应的Python版本。这里我的计算机中只安装了Python3这一个版本,因此使用Python3来演示。[多说一句,不建议继续使用Python2了哦~,官方已经不再维护了]

Windows下,使用win+r打开运行,输入cmd,按下回车键,即可进入windows的命令行界面,直接输入以下命令即可安装virtualenv虚拟环境软件工具

pip install virtualenv

如果出现这样的提示,可以根据提示得知需要升级pip,按照提示操作即可

输入:

python -m pip install --upgrade pip

回车,自动升级完成之后,再输入pip install virtualenv即可

创建虚拟环境

使用virtualenv这个工具来创建虚拟环境非常简单

virtualenv 虚拟环境名称

比如我这里需要在桌面上创建一个名为Cblog的虚拟环境,首先通过命令cd Desktop进入到桌面,这样就可以输入virtualenv Cblog,即可创建一个虚拟环境在桌面上。

使用虚拟环境

进入虚拟环境

虚拟环境创建好之后,需要进入到虚拟环境中,再安装一些第三方的包,这些包才是安装在虚拟环境中的,进入虚拟环境在不同的操作系统中的操作方式有点不太一样,这里以Windows举例

在刚才桌面上创建的文件夹Cblog中,打开这个文件夹可以看到一个Scripts的文件夹,打开这个文件夹,会发现这里有两个文件,一个叫activate,另一个叫deactivate,这两个文件就是控制进入虚拟环境和退出虚拟环境的,光说不练假把式,我们来实际操作一下,在CMD命令行中需要进入到这个文件夹下,这里交给大家一个简单的办法,在这个界面直接在路径的地方输入cmd,按下回车即可直接在这个路径中打开cmd命令行

在这里输入

activate

回车即可进入虚拟环境

我们可以看到进入虚拟环境之后,路径的前面会有一个括号,括号中写着虚拟环境的名称(我这里的是Cblog,就是前面创建的虚拟环境名称)

紧接着可以输入

pip list

查看当前虚拟环境中的包,我这里因为是刚创建的虚拟环境,还没有安装其他的第三方包,所以只有这三个初始的包。

退出虚拟环境

还记得刚才在Scripts文件夹中说的deactivate文件吗?这个文件就是用来退出虚拟环境的

退出虚拟环境之后,就会发现路径前面的括号消失了。这就代表我们已经回到了系统环境。

以上内容创建完虚拟环境已经可以正常使用了,下面为一些扩展方式,或者说让虚拟环境更好用的方式

虚拟环境集中管理

上述方式创建虚拟环境之后,想要进入虚拟环境就需要通过进入到该虚拟环境的文件夹然后找到Scripts文件夹,进入到对应的cmd命令行下输入activate,才能进入对应的虚拟环境。有没有更加简单的办法,让虚拟环境可以集中管理呢?

答案是:有

安装virtualenvwrapper对虚拟环境集中管理

同样是在系统环境下,进入cmd命令行安装这个工具,一下演示为windows系统

pip install virtualenvwrapper-win

我这里因为是安装过了所以显示的提示信息是这样的,不必在意。

安装完成之后,要怎么使用呢?

配置环境变量

这一步也许有点麻烦,但是一劳永逸,现在配置好环境变量之后,换来的是以后创建虚拟环境以及管理虚拟环境都非常方便。

第一步,选择此电脑,在此电脑的位置点击鼠标右键,即可出现选项,选择属性,这个时候就会出现一个新的界面,在新的界面中选择高级系统设置,再次出现一个新的界面系统属性,再在这个界面中选择上面的高级标签,紧接着就可以看到下方有一个名叫环境变量的按钮,点击这里即可进入环境变量的设置界面。

在环境变量设置界面,下面部分是系统变量,在系统变量的下方找到新建按钮,点击新建按钮,出现一个新建系统变量的对话框,在变量名这个位置填入:WORKON_HOME,在变量值这个位置填入:你想把环境变量统一存放的位置路径。

[由于我的这个虚拟环境系统环境变量已经设置好了,所以上面的图片中不是新建的窗口,而是编辑系统变量的窗口,如果设置完系统环境变量,想要更换也可以在这里找到对应的环境变量,然后点击编辑按钮修改。新建的环境变量的时候点击新建按钮]

虚拟环境集中管理的基本操作方法

创建虚拟环境

mkvirtualenv 环境变量名

例如我想创建一个名叫CLSBLOG的环境变量,则可以直接在任意路径下的命令行中输入

mkvirtualenv CLSBLOG

例如我想创建一个名叫CLSBLOG的环境变量,则可以直接在任意路径下的命令行中输入

mkvirtualenv CLSBLOG

这里我的路径虽然依然是在桌面,但是新创建的虚拟环境并没有出现在计算机的桌面上,并且在虚拟环境创建完成之后,直接进入到环境变量中了。那么创建的虚拟环境去哪了呢?就在刚才设置环境变量时,我们设置的环境变量的路径文件中。这样,无论我们创建多少的虚拟环境,都可以在这个一个文件夹中找到。

当然,想要查看创建过的虚拟环境,也不用每次都找到这个文件夹,可以通过一个简单的命令来完成。

查看创建过的虚拟环境

在系统环境下命令行输入:

workon

在查看创建的虚拟环境之前,需要先退出当前的虚拟环境

退出虚拟环境

deactivate

进入创建过的虚拟环境

workon 虚拟环境名称

比如进入刚才我们创建的名叫CLSBLOG的虚拟环境

workon CLSBLOG

删除虚拟环境

rmvirtualenv 虚拟环境名称

比如删除我们刚才创建的名叫CLSBLOG的虚拟环境

rmvirtualenv CLSBLOG

使用workon查看当前计算机中的虚拟环境,会发现已经没有名叫CLSBLOG的虚拟环境了.

使用workon查看当前计算机中的虚拟环境,会发现已经没有名叫CLSBLOG的虚拟环境了.

小破站的专栏书写体验实在太差了,如果觉得观看体验不佳,欢迎转至网站:

直达地址:/?p=155

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。