就是脑子短路,趟了很多坑,感觉得写点什么(过了一小段时间才写的,可能会点遗漏)。
python很多工程中,经常会用到第三方库,比如numpy等。Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,使用anaconda可以帮我们省掉很多安装库的麻烦。想要用python进行开发,初步只要安装annaconda就可以啦。
- 安装Anaconda
可以去官网 https://www.anaconda.com/download/ 下载anaconda,我自己使用的是,直接点击安装。安装过程中,最好把以下两个框选上。勾选第一个选项,安装程序会帮你把环境变量配好(好像是这样的),我第一次没选这个选项,然后我自己把配环境变量,但还是出现了些奇奇怪怪的问题,虽然我也不知道是不是没选这个导致的,但我后来还是乖乖的选上了。
安装完成后,在开始菜单中,打开Anaconda Prompt
输入>> conda list,我们可以看到Anaconda当前安装了哪些包,能看到安装到的包,也说明anaconda安装成功。
输入>>set path,可以看安装程序配置的环境变量
如果conda指令执行有问题,可以查看一下自己的环境变量是不是配得有问题。或者查看一下\Anaconda3\Scripts下有没有conda.exe,没有的话就。。。自己再百度一下方法吧,我是直接重装了
- 安装tensorflow
之前看到一些博客说tensorflow只支持3.5版本的python(好像tensorflow1.2版本以上已经支持python3.6了,自己考证一下吧),输入>>python --version 可以查看到python的版本,我安装的anaconda的python版本是3.6的,看到有博客说在anaconda中创建个新的环境,在这个环境下安装3.5版本的python和tensorflow,我照着教程安装完了,然后发现这个环境下,就只有python和tensorflow,原来通过conda list能看到的包都root环境下,而不在这个新建的环境下!也就说,我要用tensorflow就没法用其他第三方库?
后来自己仔细想想,为什么我不能直接把tensorflow安装在root环境下呢,我只要把root环境下的python更换为3.5版本的不就好了,事实证明,这样确实就好了。
先输入清华镜像,这样下载会快些
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda
config --set show_channel_urls yes
输入>> conda install python=3.5.2
过一段时间安装好了(我是已经安装过了),再输入>>python --version查看一下python版本,正是我们安装的3.5.2的版本
然后输入>>conda install tensorflow 安装tensorflow,安装成功后,输入>>python
然后输入测试代码:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
- 不想安装其他开发环境的,可以直接使用anaconda自带的spyder开发环境,spyder操作界面和matlab很相似,在开始菜单即可找到
界面长这个样子,用着也还OK
有什么意见欢迎交流~