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://mirrorconda-4.2.13               |           py27_0         455 KB  https://mirrorpip-9.0.1                  |           py27_1         1.6 MB  https://mirror------------------------------------------------------------Total:         2.1 MBThe following NEW packages will be INSTALLED:conda-env: 2.6.0-0      https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/fThe following packages will be UPDATED:conda:     4.2.9-py27_0 defaultspip:       8.1.2-py27_0 defaultsCondaIOError: 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_rootProceed ([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/freeconda-4.2.13               |           py27_0         455 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freepip-9.0.1                  |           py27_1         1.6 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free------------------------------------------------------------Total:         2.1 MBThe 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. python wheel库(安装包查找)(适用于Python扩展程序包的非官方Windows二进制文件、Pypi官方库、清华大学开源软件镜像源)

    适用于Python扩展程序包的非官方Windows二进制文件 Unofficial Windows Binaries for Python Extension Packages Pypi官方库 官方库 ...

  2. Ubuntu Linux 操作系统-清华大学开源软件镜像站下载

    Ubuntu 是一个由全球化的专业开发团队建造的操作系统.它包含了所有您需要的应用程序:浏览器.Office 套件.多媒体程序.即时消息等.Ubuntu 是一个 Windows 和 Office 的开 ...

  3. Linux、Qt等安装镜像下载--清华大学开源软件镜像站

    很好用的镜像下载网站,分享给大家 清华大学开源软件镜像站 https://mirrors.tuna.tsinghua.edu.cn/

  4. Python学习八:pip 最常用命令、pip升级、pip 清华大学开源软件镜像站、Python日期和时间(Time模块、日历(Calendar)模块)

    pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. 注意:Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具. p ...

  5. python模块下载连接清华镜像的具体步骤_anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror...

    Anaconda 镜像使用帮助 Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算.数据分析的 Python 包. ...

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

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

  7. termux添加php镜像,termux | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror...

    Termux 镜像使用帮助 Termux 是什么 Termux is a terminal emulator and Linux environment bringing powerful termi ...

  8. Mac下 Brew 更新缓慢问题解决(配置清华大学开源软件镜像站)

    以下代码逐行执行 cd "$(brew --repo)"git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn ...

  9. Ubuntu 镜像站使用帮助 清华大学开源软件镜像站

    链接: https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

最新文章

  1. ArcGIS Engine开发前基础知识(4)
  2. Angular应用页面里_ngcontent属性的生成逻辑
  3. How to deal with error message Could not start the app due to a configuration problem
  4. Python - Django - 中间件 process_exception
  5. 计量经济学实验报告计算机,计量经济学-实验报告.doc
  6. Vue版todolist案例
  7. 网页打开Android APP
  8. 小麦积分墙:我的App与微信搞上了
  9. 实战Python:利用python在pycharm开发终端简易计算器
  10. SocketTool.exe 端口占用
  11. win10系统怎么查看电脑配置,win10电脑配置查看
  12. 计算机就业前景调查报告问题,计算机专业就业前景调查报告.docx
  13. MarkDown生成目录索引
  14. 《Unity Shader入门精要》 第五章 开始学习Unity Shader之旅 笔记
  15. java获取word图片_java代码获取word文件中的图片
  16. linux基础教程入门学习是系统汇总全集(附详细的图文目录学习)
  17. matlab yalmip在微电网优化调度中的应用(一)
  18. 【动网论坛7.1 sp1 修改】-关于增加本帖地址[复制本页地址 粘贴]的修改方法...
  19. 《大道至简》第一章 编程的精义 伪代码
  20. ubuntu系统配置中文输入法以及安装ros2,docker等开发环境

热门文章

  1. F检验为什么要求各比较组的方差齐…
  2. 使用人性化的Linux防火墙CFW阻止DDOS攻击
  3. oppo手机android通知关闭,oppo手机怎么关闭系统升级提醒?OPPO关闭系统升级提醒的方法...
  4. gps+wifi+mobile 5的手机参数对比
  5. C# 克隆(Clone)中的深拷贝和浅拷贝
  6. 树莓派4B安装opencv4【详解】
  7. New UWP Community Toolkit - DeveloperTools
  8. 2022 年七大前沿科技:每一项都能改变世界
  9. 软件学院“SIdea”软件创意大赛
  10. Intel SGX开发者参考书(五)—— Intel SGX SDK示例代码(一)