25tensorflow

因为想搞的实战项目需要Tensorflow,之前用命令行已经安装过了,但是pycharm里没办法把Tensorflow导进来,已经两天了,额试了各种各样的方法,最后和同学讨论了一下,找了个教程再装。

参考视频链接:https://www.bilibili.com/video/BV1B7411L7Qt?p=1



安装

Anacode 安装

  • conda install cudatoolkit=10.1

  • conda install cudnn=7.6

    (在安装这两句GPU加速包的时候报错了,可能是电脑的硬件不兼容。

    以上两句仅用于兼容的英伟达GPU,如报错,可忽略这两句)

  • pip install tensorflow==2.1

Pycharm 安装



Anacode下载与安装


具体步骤

1、下载Anacode

官网下载有点慢,要2个小时。

找了个清华镜像下载的:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

我下载的版本是:Anaconda3-2020.07-windows-x86_64.exe

听说这个版本较稳定

image


2、新建TF2.1的环境

安装后打开Anacode Prompt(Anacode3)

conda create -n TF2.1 python=3.7

conda create -n_新建─个名叫TF2.1的环境用python3.7版本。

完成后输出

done
#
# To activate this environment, use
#
#     $ conda activate TF2.1
#
# To deactivate an active environment, use
#
#     $ conda deactivate

3、进入TF2.1环境

用conda activate TF2.1进入TF2.1环境

(base) C:\Users\19877>conda activate TF2.1

如果你下面两条安装语句报错了,很可能是你的电脑硬件不支持英伟达GPU,可以跳过这两步,直接安装tensorflo

conda install cudatoolkit=10.1(现在在这一步,卡了不行)

安装英伟达的SDK10.1版本

conda install cudnn=7.6

安装英伟达深度学习软件包7.6版本

4、安装tensorflo

pip install tensorflow==2.1指定2.1版本

(base) C:\Users\19877>conda activate TF2.1

(TF2.1) C:\Users\19877>pip install tensorflow==2.1
Collecting tensorflow==2.1

安装完成,我们进入python,验证是否安装成功

如果显示2.1.0则安装成功

命令如下

(TF2.1) C:\Users\19877>python
Python 3.7.11 (default, Jul 27 2021, 09:42:29) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
2021-11-17 22:49:21.901701: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found
2021-11-17 22:49:21.901810: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
>>> tf.__version__
'2.1.0'



Pycharm下载与安装

pycharm之前就安装过了,不想写了md

打开pycharm,把anacode的环境加进去

1、导入环境

File—>Settings—>齿轮图标—>Add—>Conda Environment—>Existing environment—>anaconda\venvs\TF2.1\python.exe

导入刚刚下载的TF2.1下的python.exe

如图

image


image


然后把Python Interpreter改成Anacode下的就行,tensorflow也在里面啦!

image


2、测试

新建测试文件:

import tensorflow as tf

tensorflow_version=tf.__version__
gpu_available = tf.test.is_gpu_available()
print("tensorflow version:", tensorflow_version, "\tGPU available:", gpu_available)

# 定义两个向量a,b
a = tf.constant([1.0, 2.0], name='a')
b = tf.constant([2.0, 3.0], name='b')
result = tf.add(a, b, name="add")
print(result)

输出结果

tensorflow version: 2.1.0 	GPU available: False
tf.Tensor([3. 5.], shape=(2,), dtype=float32)

出现 tf.tensor这句话表示开发环境已安装成功



最后的思考

我已经搞了两天的tensorflow了,终于把他搞完了md

此时不想说话只想骂人

太累了,现在是晚上23:24

留点时间给孩子谈恋爱吧

posted @ 2021-11-17 23:28  奶酥  阅读(68)  评论(0编辑  收藏  举报