Anaconda

查看库

Anaconda Navigator中启动Anaconda Prompt(或Anaconda Navigator中Environment->(base)root->Open terminal),输入 conda list 查看已经安装的库。

或者在Anaconda Navigator中Environment:选择

  • “installed”查看已经安装的包;(右键或左键)点击包名前的复选框,弹出的菜单中可选择“mark for update”升级该包,或选择“mark fo removal”移除该包。或在“Mark for specific version install”中选择安装哪种版本的包。选择菜单中的某项,点击右下角出现的"apply"(应用选择)或"clear"(清除选择)。
  • “Updatable”查看可更新的包。点击包名前的复选框,弹出菜单的解释与“installed”的情形类似。
  • "Not installed"查看要安装的库。
  • 要注意:出现的并不是选中的!没有绿色背景才是选中的情形!

安装或更新库

启动Anaconda Prompt,通过以下命令安装或更新库

conda install pandas   #安装pandas库
conda update pandas #更新pandas库
conda update --all #更新所有库,注意两个“-”号
conda list pandas #查看pandas库的安装信息
conda list #列出所有已经安装的库的安装信息

国内镜像网站:

https://pypi.mirrors.ustc.edu.cn (中国科技大学)

https://pypi.tuna.tsinghua.edu.cn (清华大学)

http://pypi.douban.com

Anaconda 中,可通过如下命令更改下载的源镜像(https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/):

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes # 显示通道地址

运行上面命令后,在%USERPROFILE%中生成配置文件.condarc。如果不想使用镜像,删除配置文件即可。

如果选择中科大作为源镜像,使用如下命令设置:

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/ conda config --set show_channel_urls yes

如果某个通道报错,删除该通道。

PS:貌似conda update --all更新过程中出现错误后,Anaconda Navigator显示并没有更新。但在Anaconda Navigator中的更新有效!

删除pkgs中的备份

目录pkgs中有已经安装的包的备份,conda clean -pconda clean -a清除备份的压缩包。

配置pip

打开%APPDATA%,新建目录pip,进入该目录,新建文件pip.ini,内容如下:

[global]
index-url = http://pypi.douban.com
[install]
trusted-host = pypi.douban.com

设置CMD/命令行代理服务器

  1. 我的电脑->属性->高级->环境变量->系统变量。
  2. 新建参数名为:HTTP_proxy。
  3. 路径名为:http://代理:端口/

WinPython

WinPython中的包管理

配置pip同上。

列出所有第三方包:pip list

安装包:pip install 包名

安装包(指定源):pip install 包名 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

安装指定版本的包:pip install testpath==0.4.0

检测更新:pip list --outdated

升级包:pip install --upgrader 包名

卸载包:pip uninstall 包名

更新pip:python -m pip install --upgrade pip

降低pip版本:python -m pip install pip==9.0.3(将库中pip模块当作脚本运行,安装9.0.3)

查看指定包的历史版本pip install testpath==

批量更新过期的包(太慢,不推荐!):

import pip
from subprocess import call
from pip._internal.utils.misc import get_installed_distributions
for dist in get_installed_distributions():
call("pip install --upgrade " + dist.project_name, shell=True)

注意:有些包依赖于低版本的包。

问题

使用pip list --outdated,前面几次没有提示问题。后来总是有警告

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='mirrors.ustc.edu.cn', port=443): Read timed out. (read timeout=15)")': /pypi/web/simple/xarray/

解决pip.ini中的[global]index-url使用了https网址,去掉[install]段的内容。即pip.ini内容为:

[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple

更新包的错误提示

ERROR: datashader 0.6.9 has requirement testpath<0.4, but you'll have testpath 0.4.2 which is incompatible.

解决:卸载testpath,安装指定的低版本

更新 Anaconda 库文件的更多相关文章

  1. centos中更新glibc库文件到2.17

    1 确保安装过gcc yum install gcc 2 获取glibc相关版本 wget http://ftp.gnu.org/pub/gnu/glibc/glibc-2.17.tar.xz 3 解 ...

  2. ldd命令--查看命令依赖的库文件

    .在制作自己的发行版时经常需要判断某条命令需要哪些共享库文件的支持,以确保指定的命令在独立的系统内可以可靠的运行:在Linux环境下通过ldd命令即可实现,在终端下执行:ldd /bin/ls //l ...

  3. cocopod 中添加第三方框架,包含静态库文件,使用svn添加上传

    step one: 进入静态库文件的目录 cd 路径: step two:使用命令添加 svn add 静态库名字; 然后更新一下代码就OK

  4. gcc编译时头文件和库文件搜索路径

    特殊情况:用户自定义的头文件使用#include"mylib"时,gcc编译器会从当前目录查找头文件 一.头文件 gcc 在编译时寻找所需要的头文件 :    ※搜寻会从-I开始( ...

  5. linux web服务器必需的库文件

    往往安装完linux之后,本文用的centos6.4,再编译安装其它服务器软件时,总是提示缺少各种库文件,在这里我总结了一下 平时web服务器经常需要的一些库,如下: yum -y install m ...

  6. linux的库文件

    静态库和动态库 在windows中静态库是以 .lib 为后缀的文件,共享库是以.dll 为后缀的文件.在linux中静态库是以 .a 为后缀的文件,共享库是以 .so为后缀的文件. 以linux下的 ...

  7. 编译Ngnix遇到的问题,查看程序依赖的库文件

    要点:ldd 可以读取每个可以运行的程序依赖的 so 文件. 编译的时候提示需要Openssl库. 查看本机,已经安装了openssl 查看编译报错文件,查找Openssl所依赖的库 more obj ...

  8. 添加Ubuntu的库文件路径

    添加Ubuntu的库文件路径 http://blog.csdn.net/r91987/article/details/6879062 关于ubuntu添加共享库路径: 1. 将绝对路径写入 /etc/ ...

  9. linux库文件编写入门(笔记)

    linux库文件的编写 作者: laomai地址: http://blog.csdn.net/laomai 本文主要参考了如下资料⑴hcj写的"Linux静态/动态链接库的创建和使用&quo ...

随机推荐

  1. Redis 的 8 大应用场景!

    之前讲过Redis的介绍,及使用Redis带来的优势,这章整理了一下Redis的应用场景,也是非常重要的,学不学得好,能正常落地是关键. 下面一一来分析下Redis的应用场景都有哪些. 1.缓存 缓存 ...

  2. Anaconda+MINGW+theano+keras安装

    前言:这几天算是被这东西困扰的十分难受,博客园和csdn各种逛,找教程,大家说法不一,很多方法也不一定适用,有些方法有待进一步完善.这里我借鉴了许多大神们的方法,以及自己的一些心得,希望对你们有一些帮 ...

  3. RocketMQ入门案例

    学习RocketMQ,先写一个Demo演示一下看看效果. 一.服务端部署 因为只是简单的为了演示效果,服务端仅部署单Master模式 —— 一个Name Server节点,一个Broker节点.主要有 ...

  4. 利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)

    前言 本文旨在利用maven搭建ssm环境,而关于maven的具体内容,大家可以去阅读<Maven 实战>.其实园内这方面文章已有不少,那么为什么我还要重复造轮子呢?我只是想记录自己的实践 ...

  5. ASP.NET-FineUI开发实践-18

    Grid编辑下垃级联 看了看专业版的例子,分为以下几步,都是前端的 1.编辑父下拉框后,重置子下拉框 2.编辑子下垃框前,通过父下垃框数据得到下垃项,然后绑定数据 所以这里要截取Grid的两个事件,编 ...

  6. 90 行 Python 搭一个音乐搜索工具

    之前一段时间读到了这篇博客,其中描述了作者如何用java实现国外著名音乐搜索工具shazam的基本功能.其中所提到的文章又将我引向了关于shazam的一篇论文及另外一篇博客.读完之后发现其中的原理并不 ...

  7. Spring的@Transactional事务注意事项

    1.@Transactional应该放在方法级别,不需要使用事务的方法,就不要放置事务,2.查询方法声明不要事务,否则对性能是有影响的.3.对同一个类里的方法调用, @Transactional无效 ...

  8. SpringMVC学习(三)———— springmvc的数据校验的实现

    一.什么是数据校验? 这个比较好理解,就是用来验证客户输入的数据是否合法,比如客户登录时,用户名不能为空,或者不能超出指定长度等要求,这就叫做数据校验. 数据校验分为客户端校验和服务端校验 客户端校验 ...

  9. Python数值类型

    数值类型 python的数值类型包括常规的类型:整数(没有小数部分的数字).浮点数(通俗地说,就是有小数部分的数字)以及其它数值类型(复数.分数.有理数.无理数.集合.进制数等).除了十进制整数,还有 ...

  10. ES6 使用数据类型Set求交集、并集、差集

    前言 ES6新增了数据类型Set,它是一种类似数组的数据结构.但它和数组的不同之处在于它的成员都是唯一的,也就是说可以用来去除数组重复成员. Set本身是一个构造函数用来生成Set数据结构. cons ...