想试下机器学习,好心塞~
方法一,没有安装成功! 方法二,最后测试信息能正常输出。
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)
官网安装手册: 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])))"
步骤勉强复制完了~
建议方法二,简单。