TensorFlow Problems

问题1

描述

import tensorflow

控制台输出

RuntimeError: module compiled against API version 0xc but this version of numpy is 0xb
RuntimeError: module compiled against API version 0xc but this version of numpy is 0xb

解决

numpy版本问题,需要升级

pip install numpy --upgrade

控制台输出

Looking in indexes: https://mirrors.ustc.edu.cn/pypi/web/simple
Collecting numpy
  Downloading https://mirrors.ustc.edu.cn/pypi/web/packages/c0/e7/08f059a00367fd613e4f2875a16c70b6237268a1d6d166c6d36acada8301/numpy-1.14.3-cp27-cp27mu-manylinux1_x86_64.whl (12.1MB)
    100% |████████████████████████████████| 12.1MB 73.3MB/s 
mxnet-cu90 1.1.0 has requirement numpy<=1.13.3, but you'll have numpy 1.14.3 which is incompatible.
Installing collected packages: numpy
  Found existing installation: numpy 1.13.3
    Uninstalling numpy-1.13.3:
      Successfully uninstalled numpy-1.13.3
Successfully installed numpy-1.14.3

再次尝试tensorflow

(venv) py@VIPA207:~/tensorflow$ python
Python 2.7.12 (default, Dec  4 2017, 14:50:18) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
>>> 

疑点:可以看出tensorflow是没什么问题了,但是控制台输出中有这样一句

mxnet-cu90 1.1.0 has requirement numpy<=1.13.3, but you'll have numpy 1.14.3 which is incompatible.

可知新升级的numpy版本与mxnet需要的版本冲突了,也许只能再用一个虚拟环境才能解决这二者之间numpy版本矛盾的问题了!

你可能感兴趣的:(TensorFlow Problems)