anaconda的优点:
一:提供了包管理功能,可以直接安装第三方包
二:提供环境管理,能够使多个版本的python存在,并且随时切换
下载
国内下载请点这里清华大学开源软件镜像站自己选择合适的版本
一路next安装。。。。。
anaconda的几个组件
Anaconda Navigator :用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。
Jupyter notebook :基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。
qtconsole :一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。
spyder :一个使用Python语言、跨平台的、科学运算集成开发环境。Spyder的最大优点就是模仿MATLAB的“工作空间”。
Conda : Conda的包管理就比较好理解了,这部分功能与pip类似。
添加到path变量
默认不会添加全局变量,需要用户自行添加
D:\XXX\Anaconda3
D:\XXX\Anaconda3\Scripts
更新库
打开anaconda prompt
输入 conda update --all更新全部包(因为包可能是老旧的)
在安装或者更新时,下载界面中某个包下载进度会卡着不动,如下图
然后出现下列错误提示
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way
.
解决方案为更换下载地址
使用清华大学提供的镜像
在Anaconda Prompt中可以这样使用:
#添加TUNA镜像
conda config --add channels
'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/'
#设置搜索时显示通道地址
conda config --set show_channel_urls yes
也可以在C:\Users\用户名 目录下找到并打开 .condarc 文件加上如下内容:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: yes
这样设置完后一般就不会有错了
如果使用conda安装包还是很慢,那么可以使用pip安装,把pip的镜像地址改成国内的,豆瓣镜像速度较快,修改~/.pip/pip.conf(linux/Mac)或者c:\Users\当前用户名\pip\pip.ini(winows)配置:
[global]
trusted-host = pypi.douban.com
index-url = http://pypi.douban.com/simple
python有两种加载包的命令
1 本地python加载包(可以先用conda安装pip)
pip install <package>
另一个种安装pip的方法:三步安装pip
2 anaconda 加载包
conda install <package>
conda创建两种版本环境
#查看帮助
conda -h
#基于python3.7版本创建一个名字为python37的环境
conda create --name python37 python=3.7
#激活此环境
activate python37(linux/mac:source activate python37)
#查看python版本
python -V
#退出当前环境
deativate python37
#删除该环境
conda remove -n python37 --all
#或者
conda env remove -n python37
#查看安装的环境
conda info -e
由于conda包管理功能跟pip几乎一样,可以 用pip代替conda命令
#安装包
conda install package
#查看已安装的包
conda list
#包更新
conda update package
#删除包
conda remove package
在conda 中所有都能看成包,conda本身可以看成一个包,python环境可以看成一个包,anaconda也会看成一个包,所以可以更新这三项
#更新conda本身
conda update conda
#更新anaconda应用
conda update anaconda
# 更新python,如果当前是3.6.1最新是3.6.2,那么会把python更新为3.6.2
conda update python