请先自己安装anaconda
安装某个tensorflow版本
每个版本的安装步骤都类似,具体为以下几点:
安装:
1.建立环境
2.安装tensorflow
3.pip各种库
4.检查python(和ipython)的位置
1.首先要弄清tensofflow和python版本的匹配关系,点击[这里]查询,(https://tensorflow.google.cn/install/source_windows),其中页面左边可以选择不同系统,网页往下翻可以看到版本对应的表格,注意cpu和gpu的区别:
如果电脑没有独显,就只下载cpu版本(本人选择);
如果电脑有独显,并且符合要求的,下载gpu版本会让计算更快速(这条路本人还没走过,因此要参考其他教程了)
在anaconda prompt中新建环境,起的名字最好可以表现出tensorflow版本,如tf2,tensorflow1.7等
以安装tensorflow1.7(tensofflow2也是一样的安装方法)为例,建立名为tensorflow1.7的环境,后面跟着的是对应python版本
conda create -n tensorflow1.7 python=3.6
- 1
按y确认proceed,之后会有提示:
# To activate this environment, use
#激活这个环境,使用如下命令:
# $ conda activate tensorflow1.7
#
# To deactivate an active environment, use
#关闭这个环境,使用如下命令:
# $ conda deactivate
- 1
- 2
- 3
- 4
- 5
- 6
- 7
到此环境创建完成,接下来就要在该环境中真正安装tensorflow了
2.按照提示先激活环境:
conda activate tensorflow1.7
- 1
然后pip安装tensoflow:(此处加入-i https://pypi.tuna.tsinghua.edu.cn/simple,表示使用清华镜像源安装,比较快)
pip install tensorflow==1.7 -i https://pypi.tuna.tsinghua.edu.cn/simple
- 1
3.接下来就是继续用pip 安装所需要的库,pip语句都可以在后面加上
-i https://pypi.tuna.tsinghua.edu.cn/simple
以加快下载速度
如果你下载的项目里有requiremwnts.txt文件指明要安装的库,那更好,先cd到这个txt文件所在的文件夹:
#我的项目放在D盘,而conda prompt中现在的路径在C盘((tensorflow1.7) C:\Users\xxx>)所以先进入D盘:
D:
#现在路径指示到D盘((tensorflow1.7) D:\>)然后cd到requiremwnts.txt所在的文件夹,如:
cd D:\PycharmProjects\facenet-master
- 1
- 2
- 3
- 4
然后按照requiremwnts.txt文件安装库
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
- 1
4.好了,在tensoflow1.7环境下,看看python在哪里?
where python
- 1
可能会有多条路径,没关系,第一条就是当前环境的python:
(tensorflow1.7) D:\>where python
D:\anaconda\envs\tensorflow1.7\python.exe
D:\anaconda\python.exe
C:\Users\Promise\AppData\Local\Microsoft\WindowsApps\python.exe
- 1
- 2
- 3
- 4
查看第一条:D:\anaconda\envs\tensorflow1.7\python.exe(每个人可能不一样)
它就是tensorflow1.7版本的python位置,记住你的位置,等会要用
如果要用ipython,现在再看看ipyhton在哪?
where ipython
- 1
得到路径D:\anaconda\Scripts\ipython.exe
看到路径中没有当前环境的名字,说明ipython还没有在这个tensorflow1.7环境中安装,也就是说ipython没有指向tensorflow1.7的解释器。现在,在这个环境中重新安装就好:
pip install ipython -i https://pypi.tuna.tsinghua.edu.cn/simple
- 1
完成之后重新检查
where ipython
- 1
得到路径:
(tensorflow1.7) D:\>where ipython
D:\anaconda\envs\tensorflow1.7\Scripts\ipython.exe
D:\anaconda\Scripts\ipython.exe
- 1
- 2
- 3
看到第一条路经中,带有了本环境的名字,ok!
现在打开ipyhton:
ipython
- 1
然后import一下:
import tensorflow as tf
- 1
没有红色字报错,终于完成啦!
精致一点的话还可以输入exit,退出ipython环境
几个环境命令总结:
conda info --envs
#查询建立的所有环境
conda list
#查询安装的库,不同环境内的查询结果可能不同
conda activate (环境名)
#打开某环境,activate和环境名之间有一个空格
conda deactivate
#退出当前环境
conda remove -n (环境名)–all
#删除某环境,remove和环境名之间有一个空格,与–all之间也有空格
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
在pycharm中使用该版本的tensorflow
回顾一下之前查看的路径
查看第一条:D:\anaconda\envs\tensorflow1.7\python.exe(每个人可能不一样)
它就是tensorflow1.7版本的python位置,记住你的位置,等会要用
如果你是要新建一个工程,那就:
1.在新建工程的create页面点一下project interpreter的三角形,把该选项展开
2.选中靠下的选项:existing interpreter
3.点击路径框右边的三个点“…”,进入add python interpreter页
4.左边一列中选择conda environment
5.在interpreter栏中选择查看到的路径,如D:\anaconda\envs\tensorflow1.7\python.exe
6.为了以后方便使用,勾选make available to all projects
7.ok,检查一下interpreter是否在正确的环境,然后create创建工程即可
如果你是要修改一个已有工程的interpreter:
1.file–settings
2.在左边选项卡中选择project:工程名,再选择进入project interpreter页面
3.project interpreter路径框的下拉键,show all
4.点击右上方的“+”,进入add python interpreter页
5.左边一列中选择conda environment
6.在interpreter栏中选择查看到的路径,如D:\anaconda\envs\tensorflow1.7\python.exe
7.为了以后方便使用,勾选make available to all projects
8.OK
安装和使用其他版本的tensorflow
与前两个大标题内的步骤一致,自己修改环境名、版本号,pip安装tensorflow时注意是否在环境内即可
参考
参考了网络视频教程和其他博文,感谢已有的教程!