python虚拟环境

主要是解决自己的一些疑问:

1、python的虚拟环境其实就是对我们真实安装python的另一份。

2、当我们在pip时,我们经常只会安装一个包,但是却经常要安装依赖包,再删除时却只会删除我们安装的那个包,其它依赖包留了下来,这样就不好对包进行管理,下次我们安装相同包的不同版本时,就会出现目标包和安装依赖版本不一致。所以我们就得让安装的包控制在一个范围内,这个范围就是虚拟环境。

 3、激活虚拟环境的命令(activate)其实就是把目标环境的path放到其它path之前

4、pycharm里面创建一个新的项目时,可以指定不同的虚拟环境的Python.exe,这样在你的项目里面,用的就是你指定的虚拟环境里面的相关包

 

5、在新建项目时,用新的虚拟环境,会把这个环境单独放到项目目录底下,如果你再下图中的第二个选勾地区选上的话,表明,这个项目的虚拟环境以后再创建其它项目时都能继续使用(Existing interpreter:会再这里面出现)

 demo3项目里的虚拟环境我们创建了一个djangov3的虚拟环境,它不再我们项目的目录下,所以在其它人创建项目时,可以使用这个djiangov3这个环境(在Existing interpreter可以找到这个虚拟环境)

 

 6、如果我这个项目做好了,其他人想使用我这个项目,我怎么把这个项目使用过的包给他呢,就直接复制一份我的虚拟环境就好了(说是复制其实就是通过把我自己使用的所以包的版本,通过命令pip freeze导出来一般命名为requirements.txt文件,这样别人就只需要安装这个文件里的所有包就行)

 

 

 

posted @ 2024-04-27 20:39  HiXY  阅读(2)  评论(0编辑  收藏  举报