我最近开始了google的机器学习速成课程。但是它没有提到如何安装TensorFlow,所以我去了网站并按照下面的Mac终端说明进行操作。
$ virtualenv --system-site-packages -p python3 ./venv
$ source ./venv/bin/activate
(venv)$ pip install --upgrade pip
(venv)$ pip list
(venv)$ pip install --upgrade tensorflow
此安装步骤将返回,
需求已经是最新的:tensorflow in ./venv/lib/python3.7/site-packages(1.12.0)的要求已经 满意,跳过升级:protobuf> = 3.6.1 in ./venv/lib/python3.7/site-packages(来自tensorflow)(3.6.1)...
下一步是在python中测试张量流,
(venv)$ python -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"
但是,这将返回
RuntimeWarning:模块的编译时版本3.6 'tensorflow.python.framework.fast_tensor_util'与运行时不匹配 版本3.7 return f(* args,** kwds)2019-02-05 18:18:09.866187:I tensorflow / core / platform / cpu_feature_guard.cc:141]您的CPU支持 TensorFlow二进制文件未编译使用的指令:AVX2 FMA tf.Tensor(-1912.4221,shape =(),dtype = float32)
我尝试将其安装在虚拟环境之外,但会收到另一个错误。
$ pip3 install --user --upgrade tensorflow
找不到满足张量流需求的版本 (来自版本:)找不到与tensorflow匹配的分布 使用的是pip版本10.0.1,但是可以使用版本19.0.1。您 应该考虑通过“ pip install --upgrade pip”命令进行升级。
我尝试了其他一些在线找到的变体,但仍然遇到相同的错误。我得到说明的网站是https://www.tensorflow.org/install/pip
答案 0 :(得分:1)
Tensorflow
与Python 3.7
不兼容,请改用Python 3.6
。