0%

Anaconda 使用记录


Anacanda是什么?

目前把它看成一个python的发行版,它的方便之处在于它自带了很多第三方包,另外它可以方便的进行python的版本管理。


安装

使用环境 window10

官网上面下载安装即可anaconda下载


配置环境变量

将安装目录加入环境变量即可,如果之前安装配置过python,需要把之前的path给删了,不然用的还是以前的python。

image

打开cmd,输入python,

image

ok!


安装TensorFlow

anaconda它本身不带TensorFlow,需要进行安装,

执行anaconda命令需要使用anaconda prompt来打开cmd(可能需要管理员身份运行,另外最好先不要开代理)。

image

首先更换镜像源,

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

使用conda info可以看到当前的一些配置信息,

image

上面可以看到源以及更换成功。

然后搜索一下TensorFlow版本,

1
$ anaconda search -t conda tensorflow

这里选择了anaconda/tensorflow 1.2.1这个版本,输入下面命令,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ anaconda show anaconda/tensorflow

Using Anaconda API: https://api.anaconda.org
Name: tensorflow
Summary: TensorFlow is a machine learning library
Access: public
Package Types: conda
Versions:
+ 0.10.0rc0
+ 1.0.1
+ 1.1.0
+ 1.2.1

To install this package with conda run:
conda install --channel https://conda.anaconda.org/anaconda tensorflow

然后就输入上面给出的conda install --channel https://conda.anaconda.org/anaconda tensorflow来进行安装,

这里速度非常慢,因为清华源上面没有这个版本,安装N次失败了。

最后换了dhirschfeld/tensorflow这个版本,终于它在清华源上面有,安装就快多了,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$ conda install --channel https://conda.anaconda.org/dhirschfeld tensorflow

The following NEW packages will be INSTALLED:

backports.weakref: 1.0rc1-py36_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
libprotobuf: 3.2.0-vc14_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free [vc14]
markdown: 2.6.9-py36_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
protobuf: 3.2.0-py36_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
tensorflow: 1.2.1-py36_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free

conda-env-2.6. 100% |###############################| Time: 0:00:00 994.18 kB/s
vs2015_runtime 100% |###############################| Time: 0:00:01 1.27 MB/s
libprotobuf-3. 100% |###############################| Time: 0:00:08 1.12 MB/s
backports.weak 100% |###############################| Time: 0:00:00 0.00 B/s
html5lib-0.999 100% |###############################| Time: 0:00:00 1.02 MB/s
protobuf-3.2.0 100% |###############################| Time: 0:00:00 808.75 kB/s
tensorflow-1.2 100% |###############################| Time: 0:00:12 1.72 MB/s
conda-4.3.13.p 100% |###############################| Time: 0:01:52 5.10 kB/s
conda-4.3.13.p 100% |###############################| Time: 0:00:48 11.97 kB/s

打开python,可以看到TensorFlow已经安装完成,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ C:\Users\龙\Desktop> python
Python 3.6.1 |Anaconda custom (64-bit)| (default, May 11 2017, 13:25:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> a = tf.constant(2, name='a')
>>> b = tf.constant(3, name='b')
>>> c = a * b + b
>>> d = tf.placeholder(tf.int32, name = 'd')
>>> f = d + c
>>> init = tf.global_variables_initializer()
>>> with tf.Session() as session:
... session.run(init)
... print(session.run(f, feed_dict = {d: 100}))
...
109

同样的,使用conda list命令也可以看到安装的包中出现了TensorFlow

1
$ conda list

image

注:最终也没能用anaconda装上TensorFlow_1.3.0,最后用回了原始的python3.6.1,使用pip3装的TensorFlow…


参考

Anaconda+Tensorflow环境安装与配置