一般情况一台机器上只能安装一个应用程序,但python可以安装很多遍,并可以安装在任意位置。在安装插件的时候,需要选择是给哪套程序安装插件。python使用这种方法不仅实现了第三方插件的相互隔离, 也实现了在同一台机器上配出多个各具特色的python环境。
虚拟环境就是真实环境的一个副本。特点:1. 虚拟环境中不包括标准库,标准库直接调用原位置的标准库;2. 可执行文件python.exe放在Scripts下,exe在不同的目录下,path环境变量得调用两个,所以这里pip.exe和python.exe都在Scripts下。
Python 虚拟环境 pyenv、venv(pyvenv)、virtualenv之间的区别(参考资料:https://www.cnblogs.com/qinhan/p/9293126.html)
python -m venv xxx/xxx
代码,再安装一遍。安装一个应用程序,会把很多路径写入操作系统。
即使安装python虚拟环境,我们默认访问的还是之前的路径。但每个虚拟环境都有个activate文件,这个文件就是批量修改路径的程序,当我们执行这个文件,我们就会进入这个虚拟环境(deactivate对出虚拟环境)。
我们可以使用pip list
查询我们现有的插件。
如果我们删除虚拟环境,不会对其他环境产生任何影响。
当我们在安装包的时候,pip install django
安装一个包会附带安装数个其他关联的包。但是当我们删除这个包的时候,我们之后仅仅删除这一个包,安装时附带的其他包并不会删除。所以当我们的环境使用时间长的时候,我们的包是很难进行管理的。
新建环境的时候,可以直接选择虚拟环境
参考资料:https://www.bilibili.com/video/BV1V7411n7CM?p=5&vd_source=63b8ded929e53ceb23c48c6ca09fa194
创建虚拟环境的三种方法:https://blog.csdn.net/RNG_uzi_/article/details/121903762
步骤如下:(其中可以在创建好的虚拟环境中,找到pipfile,点击打开修改安装包的来源,选择清华镜像下载安装包更快)
之后打开pycharm选择所选环境即可
pip freeze
然后保存下这个freeze,pip freeze>requirement.txt
pip install -r requirements.txt