??之前记录下了用Anaconda创建python环境的过程:使用Anaconda创建python环境 & 常见错误。 ??为了更好理解虚拟环境及其使用场景,下面解释虚拟环境的概念以及为什么要使用它。(参考博客:https://www.cnblogs.com/yuehouse/p/10239195.html)
1. 什么是虚拟环境:
??它是一个虚拟化、从电脑独立开辟出来的环境。 ??通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,各个容器之间互相隔离、互不影响。 ??譬如,本次学习需要用到Django,我们可以做一个Django的虚拟环境,里面只需要安装Django相关包就可以了,需要Scrapy库,就在开辟一个独立空间来学习Scrapy库相关就行了。
2. 为什么要用虚拟环境:
??在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如Scrapy、Beautiful Soup等,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库。直接怼我们的Python环境操作会让我们的开发环境和项目造成很多不必要的麻烦,管理也相当混乱。
3. Anaconda关于虚拟环境的命令
??在 Anaconda 中 conda 可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。所以对虚拟环境进行创建、删除等操作需要使用 conda 命令。
-
检查 conda 是否安装了 & 是否是最新版本 【 conda -V 】:查看 conda 版本。 【 conda update conda】:conda 更新。 -
创建虚拟环境 【 conda creat --name [环境名] python=[python版本] 】 -
激活虚拟环境 【 activate [环境名] 】:激活并切换到你自己的虚拟环境。 ??激活conda环境会修改路径和将shell变量,指向你创建的特定的隔离Python环境。当你输了以上的命令之后你会发现你命令行前置会有(你的环境名字)。 激活环境后,可通过【 pip install [包名] 】在特定环境下安装包。 【 conda info -e 】:查看 Anaconda 中创建的所有环境。 -
退出虚拟环境 【 deactivate [环境名] 】 -
删除虚拟环境 【 conda remove -n [环境名] --all】:删除整个环境。 【 conda remove -n [环境名] [包名]】:删除虚拟环境中的包。 -
其他常用命令 【 conda list】:查看安装了哪些包。 【 conda install [包名]】:安装包。 比如: ??1. conda install --channel https://conda.anaconda.org/menpo opencv3 :安装opencv; ??2. conda install tensorflow-gpu :安装GPU版本的tensorflow。
|