在Anaconda下搭建tensorflow环境时,利用清华镜像报错(原因:清华已停止Anaconda镜像服务)

       在anaconda下搭建tensorflow的教程中,为了快速下载,通常都是把anaconda的镜像改用清华的镜像(默认镜像是国外的)。在教程中,最初都会看到下面两句:

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

     conda config --set show_channel_urls yes

最近由于更新电脑,需要重新安装anaconda,在搭建tensorflow环境时就遇到了问题,在Anaconda Prompt中输入这两句后,都会出现如下提示,无法进行安装:

UnavailableInvalidChannel: The channel is not accessible or is invalid.
  channel name: anaconda/pkgs/free
  channel url: https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  error code: 404

在网上搜索该错误,最后发现该问题是由于清华停止Anaconda镜像导致的。

         为了继续安装tensorflow,需要恢复默认镜像源,恢复之后安装就成功了,分享下步骤:

1.在Anaconda Prompt中输入如下conda命令,查看镜像信息:

conda config --show channels

如果你已经按照网上教程更改了清华镜像,并删除了默认镜像源,那你的镜像应该是这样的:

(base) C:\Users\dehen>conda config --show channels
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

2.继续输入conda命令,恢复默认镜像:

conda config --remove-key channels

3.再次输入1中的镜像查看命令,验证镜像是否修改成功:

(base) C:\Users\fuzzy>conda config --show channels
channels:
  - defaults

可以看到,镜像修改为默认的,可以继续安装(另外,可以尝试中科大镜像,链接:https://mirrors.ustc.edu.cn/help/anaconda.html

4. 接下来开始搭建tensorflow环境:

conda create -n tensorflow python=3.5.2

根据返回信息,输入y完成安装。到这一步只是安装了tensorflow框架,但还没有下载对应python版本的tensorflow包,继续。

5. 进行包的安装,首先要通过命令:activate tensorflow 进入tensorflow环境(默认进入的是base环境),操作如下:

(base) C:\Users\fuzzy>activate tensorflow

(tensorflow) C:\Users\fuzzy>

6. 查看可以安装的tensorflow版本,命令:conda search --full-name tensorflow ,操作如下:

(tensorflow) C:\Users\fuzzy>conda search --full-name tensorflow
Loading channels: done
# Name                  Version           Build  Channel
tensorflow                1.1.0     np112py35_0  pkgs/free
tensorflow                1.1.0     np112py36_0  pkgs/free
tensorflow                1.2.1          py35_0  pkgs/free
tensorflow                1.2.1          py36_0  pkgs/free
tensorflow                1.7.0               0  pkgs/main
tensorflow                1.7.1               0  pkgs/main
tensorflow                1.8.0               0  pkgs/main

这里,我选择了1.1.0版本。

7. 到这里,就可以用pip安装tensorflow包了,安装命令如下:

pip install tensorflow==1.1.0

安装成功后,提示遇到经常出现的pip版本问题,按提示命令升级一下即可

python -m pip install --upgrade pip

8. 安装结束后,测试一下:

(tensorflow) C:\Users\fuzzy>import tensorflow
'import' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

(tensorflow) C:\Users\fuzzy>python
Python 3.5.2 |Continuum Analytics, Inc.| (default, Jul  5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
>>>

这里需要注意一点:在anaconda prompt中直接import tensorflow会报错,在import之前需要先启动python。这就涉及python编辑的问题了,不管是在cmd还是anaconda prompt中直接写python代码,都需要先启动python指令后,再进行操作。如果在cmd中启动python,还需要配置环境变量,否则cmd也会提示“python不是内部或外部命令“,但是不配置环境变量也是可以的,就是不能在cmd中写python而已,anaconda prompt不影响。

        此文章仅供参考,如有问题请指出,谢谢!

 

 

 

 

 

 

 

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值