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 使用清华大学开源软件镜像的更多相关文章
-
anaconda配置清华大学开源软件镜像
配置镜像在anaconda安装好之后,默认的镜像是官方的,由于官网的镜像在*,使用国内的镜像能够加快访问的速度.这里选择了清华的的镜像.镜像的地址如下:tuna.Anaconda 安装包可以到 ht ...
-
使用清华大学开源软件镜像AOSP的“每月更新初始化包”更新指定版本的Android源码
参照官方教程:Tsinghua Open Source Mirror 1. 下载了repo工具 mkdir ~/bin PATH = ~/bin:$PATH curl https://storag ...
-
2014 年最热门的国人开发开源软件 TOP 100 - 开源中国社区
不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可.中国是 ...
-
2014 年最热门的国人开发开源软件TOP 100
不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外认可.中国是开 ...
-
2014年国人开发的最热门的开源软件TOP 100
不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可.中国是 ...
-
基于开源软件在Azure平台建立大规模系统的最佳实践
作者 王枫 发布于2014年5月28日 前言 Microsoft Azure 是微软公有云的唯一解决方案.借助这一平台,用户可以以多种方式部署和发布自己的应用. 这是一个开放的平台,除了对于Windo ...
-
VM Depot 助您使用本地开源软件架设开发 Web 站点
发布于 2014-04-25 作者 云 浪生 使用 VM Depot 中的镜像在 Azure 上创建.开发.部署网站与应用不仅方便快捷而且省时省力!感谢开源社区的大力支持,我们的VM Depot ...
-
PHP 之 Laravel 框架安装及相关开源软件
Laravel 被称为简洁.优雅的PHP开发框架,但第一次接触此框架的人有不少都卡在了安装上,其实在 Linux 下只需要很简单的几步就可以搞定,这里我们以 CentOS 下 PHP + Nginx ...
-
Spring Boot 2 (六):使用 Docker 部署 Spring Boot 开源软件云收藏
Spring Boot 2 (六):使用 Docker 部署 Spring Boot 开源软件云收藏 云收藏项目已经开源3年多了,作为当初刚开始学习 Spring Boot 的练手项目,使用了很多当时 ...
随机推荐
-
ASP.NET导出文件FileResult的使用
本文给大家讲一下ASP.NET MVC中如何使用FileResult来导出文件,首先网上相关例子有很多大神都有讲,我在这只是稍微说一点不同——为什么我的导出没有反应呢? 这个问题,我找了半天也没有找到 ...
-
写给java程序员的c++与java实现的一些重要细微差别
0.其实常规的逻辑判断结构.工具类.文件读写.控制台读写这些的关系都不大,熟悉之后,这些都是灵活运用的问题. 学习c/c++需要预先知道的一个前提就是,虽然有ANSI C标准,但是每个c/c++编译器 ...
-
js:语言精髓笔记13--语言技巧
消除代码全局变量名占用: //本质是使用匿名函数: void function(x, y, z) { console.log(x + y + z); }(1,2,3); //要使函数内的变量不被释放, ...
-
jQuery对象和Dom对象的区分以及之间转换
刚开始学习jQuery,可能一时会分不清楚哪些是jQuery对象,哪些是DOM对象.至于DOM对象不多解释,我们接触的太多了,下面重点介绍一下jQuery,以及两者相互间的转换. 一,什么是jQuer ...
-
弹出层easydialog-v2.0
地址:http://www.lanrentuku.com/down/js/qita-862/ easydialog.css ;;; } .easyDialog_wrapper{ width:320px ...
-
Android与JS混编(多图选择器)
github: https://github.com/weifengzz/AndroidJSSelectImg
-
基于visual Studio2013解决面试题之1001去除数字
题目
-
【转】Java方向如何准备技术面试答案(汇总版)
本文转载自:“Java团长”公众号 1.面向对象和面向过程的区别 面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机.嵌入式开发.Linux/Unix等一般采 ...
-
Java8新特性(一)_interface中的static方法和default方法
什么要单独写个Java8新特性,一个原因是我目前所在的公司用的是jdk8,并且框架中用了大量的Java8的新特性,如上篇文章写到的stream方法进行过滤map集合.stream方法就是接口Colle ...
-
(二叉树 DFS 递归) leetcode 101. Symmetric Tree
Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For e ...