Windows系统安装tensorflow笔记

想试下机器学习,好心塞~

注意

方法一,没有安装成功!
方法二,最后测试信息能正常输出。

环境

python -V
Python 3.7.2
pip --version
pip 19.1.1 from e:\ai\ai_code\tensorflow\venv\venv\lib\site-packages\pip (python 3.7)

tensorflow

官网安装手册:
https://tensorflow.google.cn/install/

方法一,没搞定

https://chocolatey.org/install

powershell admin

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

choco upgrade chocolatey

choco install bazel

安装过程比较长,耐心等待。过程中需要输入几次【Y】确认才能继续。

git clone https://github.com/tensorflow/tensorflow.git

克隆时间比较久

源码构建报错,bazel 需要降低版本。
坑爹,默认安装的版本是0.25.1,需要降级到0.24.1以下
解决办法参考这里: https://blog.csdn.net/zcawesome/article/details/88358665

choco install bazel --version 0.24.1 --force

一路默认配置next,坑爹的又有报错:
Invalid CUDA setting were provided 10 times in a row. Assuming to be a scripting mistake.

不能全默认!

XLA_JIT Y,编译器
CUDA N, 显卡
ROCM N, AMD
bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package

既然提到了“编译”两个字,那么,你懂得,会很久很久~

编译报错没搞定
ERROR: no such package '@eigen_archive
方法一暂时放弃,将来有需求再弄。

方法二

根据python环境,选择:

virtualenv --system-site-packages -p python ./venv

or

virtualenv --system-site-packages -p python3 ./venv

激活虚拟环境

.\venv\Scripts\activate

安装tensorflow

pip install --upgrade tensorflow

测试环境

python -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"

步骤勉强复制完了~

建议方法二,简单。

版权声明

弈心博客


本文首发site_name,转载请附上博文链接!