为什么要用anaconda?
我们如果在电脑上只有一个python解释器,并且有需要就安装一个包或者模块会不会出现一个尴尬的局面:这段时间我只想写GUI我安装了Pyqt5,但是过段时间我想写爬虫,用不到界面,用到urllib,scrapy等包,再一段时间又是其他包为主,反复的文件管理很累,有没有一个办法就是这个解释器目录下只安装这段时间我需要的,不用就删除呢?
有办法,这就是anaconda。
著名的anaconda的主要让人选择的功能是:
1.包管理器。
2.虚拟环境管理器。
安装步骤如下:
1.进入官网:https://www.anaconda.com/download/
2.选择windows
3.选择自己想要的版本,这里推荐3.x版本,2.x会被逐渐淘汰。
4.下载完一路下一步就好,其中加入环境变量这一选项勾选。(建议先卸载原有python解释器,或者移至anaconda下)
常用功能指令:
一旦你加入了环境变量下面指令控制台下直接使用:
-conda list列出当前环境安装的包(不激活默认base这一虚拟环境)
-conda env list列出虚拟环境
-conda activate 虚拟环境名称(之后的操作在这一环境下)
-conda create -n 虚拟环境名称 python=3.6(虚拟环境创建指令)
-conda remove -n 虚拟环境名称 --all (虚拟环境删除指令)
下面演示创建虚拟环境,激活虚拟环境,退出界面后进入虚拟环境,下载安装包,删除虚拟环境步骤。(windows下)
1 win + R打开程序,输入cmd打开控制台
2 列出虚拟环境
3 创建名为spider1的虚拟环境,解释器为python3.6
选择y
随后开始下载所需内容,一段时间后下载完成。
创建时加入了如下几个包:
创建完成后打开anaconda3目录里的envs发现创建成功。
4 以后使用,再次打开控制台,激活操作的环境(激活后目录前面的括号内标明)
5 安装scrapy包
这里用的conda install指令,其中conda也可以用pip,两个工具所含内容不一致。
选择y安装,,完成就ok了,但是使用scrapy必须先激活环境。
查看包,发现scrapy要的安装了。
6 删除虚拟环境(不能删除当前所在的虚拟环境,必须退出当前环境,或者重开控制台)
选择y
然后列出此时的虚拟环境
成功删除,目录删除。(永久删除)