python可以做什么好吃的_什么是python虚拟环境?吃货们都能懂的教程,走起

Python的虚拟环境

电脑系统:windows10

Python 版本:3.8

(注意:python2使用virtualen命令新建虚拟环境,和python3不同,本文用的是python3)

我们安装过python环境以后,系统会在path路径下面生成一个python的使用环境路径,这就是我们python的默认python环境

比如我安装的python环境路径为:C:\Python38

我们在d盘下新建一个项目文件夹D:\py_work\demo

比如我们在这个demo项目要用到web.py框架

那么我们安装web.py的命令为:

pip install web.py

那么web.py是被安装到C:\Python38这个默认环境下载的

再者我们在d盘下新建第二个项目D:\py_work\demo2

那么在demo2中用到flask这个项目框架

使用pip install flask安装

那么flask这个框架也是安装到默认项目文件夹C:\Python38下的

那么我们在d盘下新建第三个项目D:\py_work\demo3

那么在demo2中用到django这个项目框架

使用pip install django安装

那么flask这个框架也是安装到默认项目文件夹C:\Python38下的

以后以后项目越来越多,demo4,demo5………

以后的项目用到的框架也越来越多,如果有几十个或者上百个那么多的话,就会造成碎片化的问题

这里举个例子:

比如我喜欢吃火锅,但是我喜欢吃放蔬菜,这个蔬菜可以比作我们的python框架,但是我约了我的朋友小明,他也喜欢吃火锅,但是他喜欢吃肉,这个肉也可以比作我们的框架,

于是我们把蔬菜和肉都放到火锅里面,这个火锅就好比是我们python的默认环境,这样可以满足我和小明的口味,但是我们的同学张三,李四,又喜欢吃土豆和豆腐,火锅都能满足,但是我们的朋友越来越多以后,有几十个或者上百个的时候,那么这口锅就满足不了我们所有人的要求,甚至可能出现爆锅的现象。

那么有什么办法可以解决这个问题的,答案是肯定有,于是乎就有吃货就发明了小火锅这个吃饭,也就是在每个人面前放一锅小的火锅,我的锅放蔬菜,小明的锅放肉,张三和李四的锅放土豆和豆腐。这样既不影响自己的火锅的口味,也不用担心爆锅的风险。

我们python虚拟环境就像这个小火锅功能一样。

具体新建流程如下:

在开始菜单里面打开命令提示符:

输入命令d: 进入到d盘

接着输入cd py_work\demo 命令回车

进入到demo项目文件夹

接着输入python -m venv venv

Python -m venv这个是新建命令的代码,后面的一个venv是当前项目虚拟路径文件夹,这个里是自己的名称,我们也可以这样新建python -m venv abc这个abc和命令里面的venv是一个意思

我这里就命令为venv

输入命令python -m venv venv回车

可以看到我们demo下面多了个venv的文件夹,这就是demo下的虚拟环境文件夹

激活方法为在命令终端中输入 .\venv\Scripts\activate回车,这个操作必须在当前的项目文件夹下,也就是demo。

如下,在文件加下多出了(venv),说明我们就已经在demo这个虚拟环境里面了

我们在这里输入pip list回车,可以看到demo这个虚拟环境下安装的库

我们输入pip install web.py回车安装web.py这个框架

然后再pip list,我们就看到了虚拟环境下就安装上了web.py

输入命令.\venv\Scripts\deactivate.bat

这是退出当前虚拟环境的命令(退出虚拟环境的标志是前面的(venv)消失)

退出虚拟环境以后,我们进入的是默认的python环境,也就是本文最开始的C:\Python38这个路径下的环境

输入pip list查看当前路径下的框架

我们看到和刚刚的D:\py_work\demo\venv虚拟环境下的框架是不同的,也就是说D:\py_work\demo\venv这个虚拟环境支队D:\py_work\demo\这个项目文件有影响,不对全局有影响。

以此类推,我们如果要在demo2下使用flask框架,在命令终端输入如下命令:

cd D:\py_work\demo2\

python -m venv venv(新建虚拟环境venv)

.\venv\Scripts\activate (激活虚拟环境,要和venv文件夹在同一级目录才行)

.\venv\Scripts\deactivate(退出虚拟环境)

……

总结:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值