什么是虚拟环境:
它是一个虚拟化,从电脑独立开辟出来的环境。通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,各个容器之间互相隔离,互不影响。
虚拟环境的意义:
在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如Scrapy、Beautiful Soup等,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库。把所有项目需求的库放在全局环境下会使得库的管理混乱甚至项目自身运行出问题。
如何创建虚拟环境
1.用anaconda创建不同的虚拟环境,然后再pycharm的解释器中添加,如下图
可以通过创建环境命令conda create --name your_env_name,创建一个新命令然后再pycharm中添加,就可以使用新建的虚拟环境
2 在cmd界面使用pip3 install pipenv命令安装,然后进入到项目的根目录后运行pipenv shell(没有则创建,有则为进入该环境,exit为退出该环境)就可以为该项目创建一个虚拟环境
该方式创建的虚拟环境默认在C盘的用户下的Eenv目录,可以通过配置环境变量改变。在系统环境变量中新建,变量名为WORKON_HOME,变量值即为你想放置虚拟环境的目录路径。如下图:
如何删除虚拟环境
1.anaconda中使用conda remove -n 环境名 --all
2.或者直接使用pipenv --rm(删除整个环境,但是不会删除pipfile:Pipfile 与 Pipfile.lock 是社区拟定的依赖管理文件,用于替代过于简陋的 requirements.txt 文件。Python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。)