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
听说这个版本较稳定
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
如图
然后把Python Interpreter改成Anacode下的就行,tensorflow也在里面啦!
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
留点时间给孩子谈恋爱吧