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

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

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

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

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

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

创建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

最重要的提示在最后

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

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

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

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

然后,我大概猜测了一些,怀疑是--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
#

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

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

- activate my_root

- deactivate my_root

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

activate my_root

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

cd .conda
cd envs
dir

从上图中,我们可以看到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

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

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

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

可以看到这里pip的速度很慢,pip也是可以配置镜像的,一般都是用豆瓣的镜像,具体的方法,大家可以百度一下。

速度太慢,还是直接使用conda来安装吧

为什么我们一上来就要升级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.

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

python -m pip install --upgrade pip

conda 使用清华大学开源软件镜像的更多相关文章

  1. anaconda配置清华大学开源软件镜像

    配置镜像在anaconda安装好之后,默认的镜像是官方的,由于官网的镜像在境外,使用国内的镜像能够加快访问的速度.这里选择了清华的的镜像.镜像的地址如下:tuna.Anaconda 安装包可以到 ht ...

  2. 使用清华大学开源软件镜像AOSP的“每月更新初始化包”更新指定版本的Android源码

    参照官方教程:Tsinghua Open Source Mirror 1. 下载了repo工具 mkdir  ~/bin PATH = ~/bin:$PATH curl  https://storag ...

  3. 在西电使用校内Linux 开源软件镜像

    西电开源社区(linux.xidian.edu.cn)为全校师生提供开源镜像服务,由于其使用校内服务器,因此产生的流量不会计入校园网 打开镜像列表:https://linux.xidian.edu.c ...

  4. 2014 年最热门的国人开发开源软件 TOP 100 - 开源中国社区

    不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可.中国是 ...

  5. 2014 年最热门的国人开发开源软件TOP 100

    不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外认可.中国是开 ...

  6. 2014年国人开发的最热门的开源软件TOP 100

    不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可.中国是 ...

  7. 基于开源软件在Azure平台建立大规模系统的最佳实践

    作者 王枫 发布于2014年5月28日 前言 Microsoft Azure 是微软公有云的唯一解决方案.借助这一平台,用户可以以多种方式部署和发布自己的应用. 这是一个开放的平台,除了对于Windo ...

  8. VM Depot 助您使用本地开源软件架设开发 Web 站点

     发布于 2014-04-25 作者 云 浪生 使用 VM Depot 中的镜像在 Azure 上创建.开发.部署网站与应用不仅方便快捷而且省时省力!感谢开源社区的大力支持,我们的VM Depot ...

  9. PHP 之 Laravel 框架安装及相关开源软件

    Laravel 被称为简洁.优雅的PHP开发框架,但第一次接触此框架的人有不少都卡在了安装上,其实在 Linux 下只需要很简单的几步就可以搞定,这里我们以 CentOS 下 PHP + Nginx ...

随机推荐

  1. ubuntu用不了root用户:~$ su - root Password: su: Authentication failure怎么办?

    解除root锁定,为root用户设置密码. 打开终端输入:sudo passwd Password: <--- 输入你当前用户的密码 Enter new UNIX password: <- ...

  2. (转)POPTEST联合创始人李爱然的“IT培训创业的随想"

    IT教育行业最大的问题是缺少像互联网行业一样的产品经理. 大多数IT教育机构在早期依靠个人或者一套课程开创了一定的局面,随着机构的壮大,机构把市场营销提到至高点,销售至上,而把产品(培训产品)放在后面 ...

  3. 老李分享:天使投资 vs. 风险投资 vs. 私募股权融资

    天使投资(Angel Capital) 创意阶段(idea stage)到种子阶段(seed stage) 0 – 1百万美元营业额 还没有盈利 小股东 风险异常的高 不存在负债情况 风险投资(Ven ...

  4. Lombok : 让你写 Java代码像C#一样爽

    前言 我曾经是一名 .Net 开发,如今的我是一名 Java 开发者.在我享受着 Java 成熟的生态时,我常常怀念 c# 简洁的语法:自动属性.类型推断.自动初始化器 .... 鱼,我所欲也,熊掌亦 ...

  5. Java界面编程-建立一个可以画出图形的简单框架

    引子:总共使用3个.java文件,建立一个简单界面编程的框架. 第1个文件:NotHelloWorldComponent.java //NotHelloWorldComponent.java 1 im ...

  6. 鼠标滚动:mousewheel事件在Firefox采用DOMMouseScroll事件的统一处理

    这是一个小事件,但当下的WEB应用交互非常丰富,判断鼠标的滚动来执行相应的操作是比较常见的.我用Chrome/IE/Firefox/Opera 4种浏览器做测试,发现只有firefox的处理方法有很大 ...

  7. WebGL 创建和初始化着色器过程

    1.编译GLSL ES代码,创建和初始化着色器供WebGL使用.这些过程一般分为7个步骤: 创建着色器对象(gl.createBuffer()); 向着色器对象中填充着色器程序的源代码(gl.shad ...

  8. 【Scala】Scala之Traits

    一.前言 前面学习了Scala中包和导入的相关知识点,接着学习Traits(特质) 二.Traits Scala的特质与Java的接口基本相同,当遇到可以使用Java接口的情形,就可以考虑使用特质,S ...

  9. yii框架数据库操作数据访问对象(DAO)简单总结

    Yii提供了强大的数据库编程支持.Yii数据访问对象(DAO)建立在PHP的数据对象(PDO)extension上,使得在一个单一的统一的接口可以访问不同的数据库管理系统(DBMS).使用Yii的DA ...

  10. 利用callKit实现电话防骚扰

    callKit框架是ios10之后更新的一个框架,代替了原来的CoreTelephony.framework,使用CallKit可以实现电话的拦截 首先创建一个项目之后,创建一个target,选择Ca ...