conda 使用清华大学开源软件镜像

原创 2017年01月09日 18:18:16

conda 使用清华大学开源软件镜像

Anaconda的安装步骤不在本文的讨论中,我们主要是学习一下如何配置conda的镜像,以及一些问题的解决过程

配置镜像

在conda安装好之后,默认的镜像是官方的,由于官网的镜像在境外,我们使用国内的镜像能够加快访问的速度。这里我选择了清华的的镜像。镜像的地址如下:点我进入tuna

在命令行中运行

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

enter description here

enter description here

由于我已经配置好了,就不能回车配置,上面的两条语句,直接执行就可以,如何配置了,还执行上面的语句就会报下面的错。

Warning: 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/' already in 'channels' list, moving to the top

enter description here

上面两部做完之后,前往当前用户的目录下,查看一个名为.condarc为文件,看是不是像下面的内容一样

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults
show_channel_urls: true

enter description here

注意:配置完成之后,要关闭控制台再重新打开控制台,这样新配置的文件才会被加载进来

创建conda环境

上面的步骤完成之后,如果我们想使用conda install pip来升级pip的话,直接上来就是这句命令,则会出现下面的情况

C:\Users\NEIL-PC>conda install pip
Fetching package metadata ...........
Solving package specifications: ..........

Package plan for installation in environment C:\Program Files\Anaconda2:

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    conda-env-2.6.0            |                0          498 B  https://mirror
    conda-4.2.13               |           py27_0         455 KB  https://mirror
    pip-9.0.1                  |           py27_1         1.6 MB  https://mirror
    ------------------------------------------------------------
                                           Total:         2.1 MB

The following NEW packages will be INSTALLED:

    conda-env: 2.6.0-0      https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/f

The following packages will be UPDATED:

    conda:     4.2.9-py27_0 defaults
    pip:       8.1.2-py27_0 defaults

CondaIOError: IO error: Missing write permissions in: C:\Program Files\Anaconda2
#
# You don't appear to have the necessary permissions to install packages
# into the install area 'C:\Program Files\Anaconda2'.
# However you can clone this environment into your home directory and
# then make changes to it.
# This may be done using the command:
#
# $ conda create -n my_root --clone=C:\Program Files\Anaconda2

最重要的提示在最后
enter description here

ok,那我们就按照提示来创建环境

conda create -n my_root --clone=C:\Program Files\Anaconda2

enter description here

后面,我怀疑是不是my_root要显示的制定为我的用户文件夹,继续尝试

conda create -n C:\Users\NEIL-PC --clone=C:\Program Files\Anaconda2

enter description here

然后,我大概猜测了一些,怀疑是--clone=C:\Program Files\Anaconda2这句是多余的,那么继续尝试

conda create -n my_root

回车,看到了下面的结果

C:\Users\NEIL-PC>conda create -n my_root
Fetching package metadata ...........
.Solving package specifications: .
Package plan for installation in environment C:\Users\NEIL-PC\.conda\envs\my_roo
t:

The following empty environments will be CREATED:

C:\Users\NEIL-PC\.conda\envs\my_root

Proceed ([y]/n)? y

#
# To activate this environment, use:
# > activate my_root
#
# To deactivate this environment, use:
# > deactivate my_root
#
# * for power-users using bash, you must source
#

最重要的还是最后的提示部分

enter description here

根据上图中的提示,我们可以发现conda通过下面两个命令来启用和禁用某个环境
- activate my_root
- deactivate my_root

那OK,按照提示,我们使用

activate my_root

enter description here

根据上图的运行结果,我们可以大胆的猜测,my_root并不是一个变量(指向系统文件的变量,而是一样环境的名称),事实也是这样的,我们可以在用户目录中查看所有的conda环境。

cd .conda
cd envs
dir

enter description here

从上图中,我们可以看到my_root的文件夹,为了进一步看到里面的东西,大家可以尝试打开my_root文件夹下的内容简单的瞅一下。

直接conda install pip

经过上面的步骤,我们已经配置好了conda的环境,那么我们再来尝试一下升级pip
同上,我们使用conda来升级pip的命令如下

conda install pip

TNND,又出错了

C:\Users\NEIL-PC>conda install pip
Fetching package metadata ...........
Solving package specifications: ..........

Package plan for installation in environment C:\Program Files\Anaconda2:

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    conda-env-2.6.0            |                0          498 B  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    conda-4.2.13               |           py27_0         455 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    pip-9.0.1                  |           py27_1         1.6 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    ------------------------------------------------------------
                                           Total:         2.1 MB

The following NEW packages will be INSTALLED:

    conda-env: 2.6.0-0      https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free (copy)

The following packages will be UPDATED:

    conda:     4.2.9-py27_0 defaults                                                --> 4.2.13-py27_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free (copy)
    pip:       8.1.2-py27_0 defaults                                                --> 9.0.1-py27_1  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free (copy)

CondaIOError: IO error: Missing write permissions in: C:\Program Files\Anaconda2
#
# You don't appear to have the necessary permissions to install packages
# into the install area 'C:\Program Files\Anaconda2'.
# However you can clone this environment into your home directory and
# then make changes to it.
# This may be done using the command:
#
# $ conda create -n my_root --clone=C:\Program Files\Anaconda2

还是上面的错误,经过仔细查看报错的原因,发现了一句很重要的内容

enter description here

从上图中,我们发现conda是安装在C盘中的,可能是缺少写文件的权限,那ok,我们用管理员身份打开控制台,再运行conda install pip

enter description here

enter description here

可以看到,已经安装完成,下面我们再看看能否用pip来安装软件包

enter description here

可以看到这里pip的速度很慢,pip也是可以配置镜像的,一般都是用豆瓣的镜像,具体的方法,大家可以百度一下。
速度太慢,还是直接使用conda来安装吧

enter description here

enter description here

为什么我们一上来就要升级pip

一般来说,我们按照好conda之后,pip的版本比较低,例如我的就是

C:\Users\NEIL-PC>pip -V
pip 8.1.2 from C:\Program Files\Anaconda2\lib\site-packages (python 2.7)

但是,如果这时候,你想升级某个包就会报错了,会提示你要升级pip

$ pip install scikit-learn
Requirement already satisfied (use --upgrade to upgrade): scikit-learn in c:\program files\anaconda2\lib\site-packages
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

enter description here

虽然提示中是可以用下面这条命令来升级pip,但是一般情况下,都是不能升级 pip的,所以,我们还是用conda install pip来升级pip到最新的版本,而且由于我们使用的国内的镜像,速度回很快哒。

python -m pip install --upgrade pip
版权声明:同步发布:sixtrees.github.com https://my.oschina.net/itsyizu/blog/

更改Anaconda下载源,提高下载速度

使用conda install 包名 安装需要的Python非常方便,但是官方的服务器在国外,因此下载速度很慢,国内清华大学提供了Anaconda的仓库镜像,我们只需要配置Anaconda的配置文件,...
  • huludan
  • huludan
  • 2016年09月30日 15:29
  • 34611

anaconda镜像

清华的anaconda镜像挂了,用中科大的镜像吧 conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/fr...
  • lijiecong
  • lijiecong
  • 2017年10月25日 11:15
  • 272

[加速]为conda添加国内镜像

有没有觉得用conda安装包时超级慢呢?而且经常卡住,动都动不了的那种。这就超级尴尬了,很多时候都逼得我想杂电脑~(我是个冲动的猿类)不管了,该死的default镜像用不下去了~崩溃了~换!!!百度一...
  • pengjian444
  • pengjian444
  • 2016年07月16日 14:56
  • 35136

Annaconda 增加删除镜像 channel

清华镜像网站:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ Anaconda 镜像使用帮助Anaconda 是一个用于科学计算的 Python...
  • mtj66
  • mtj66
  • 2017年02月25日 10:56
  • 9101

Anaconda 国内下载地址与镜像

Anaconda 国内下载地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 设置Anaconda 国内镜像: ...
  • u011319920
  • u011319920
  • 2017年05月19日 10:12
  • 6788

更改pip源至国内镜像, anaconda源

http://blog.csdn.net/lambert310/article/details/52412059 经常在使用Python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是...
  • darren2015zdc
  • darren2015zdc
  • 2017年06月29日 00:14
  • 4986

conda下载很慢怎么办?

清华提供的anaconda镜像,使用以后真的很快!https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/TUNA 还提供了 Anaconda 仓库的镜像...
  • simple_the_best
  • simple_the_best
  • 2016年06月05日 14:57
  • 11714

虚拟机conda镜像代理配置与anconda报错Intel MKL FATAL ERROR解决办法

1. 虚拟机conda镜像代理配置在 .condarc 文件中添加一下配置:channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pk...
  • HelloJFS
  • HelloJFS
  • 2017年12月05日 09:42
  • 89

conda安装和使用

1、conda下载 2、添加第三方源 3、Conda 三方源 4、实例安装keras 5、conda安装opencv 1、conda下载 可以从清华大学镜像下载。地址是 https://...
  • jingbo18
  • jingbo18
  • 2017年11月24日 16:08
  • 315

conda与Anaconda

1、简介与下载 Anaconda 本质上是一个软件发行版,包含了 conda、Python 等 180 多个科学包及其依赖项。 简单来说,就是安装了Annaconda,就安装了python、con...
  • pfm685757
  • pfm685757
  • 2017年07月11日 19:51
  • 906
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:conda 使用清华大学开源软件镜像
举报原因:
原因补充:

(最多只允许输入30个字)