python包管理anaconda安装及初期使用

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
发布了96 篇原创文章 · 获赞 49 · 访问量 25万+

猜你喜欢

转载自blog.csdn.net/cjhxydream/article/details/104239188
今日推荐