代码之家  ›  专栏  ›  技术社区  ›  Rocketq

如何修复空TensorFlow安装?

  •  1
  • Rocketq  · 技术社区  · 6 年前

    在使用TensorFlow 1.7版本运行import-TensorFlow之后,我得到了非法指令(核心转储)。

    之后我安装了tf 1.5.0-gpu(pip3安装--升级tensorflow gpu==1.5.0)

    然后尝试导入TensorFlow,没有错误 然而 tf.set_random_seed(random_state) -退货 AttributeError: module 'tensorflow' has no attribute 'set_random_seed'

    然后在Jupyter笔记本里 shit-tab 获取库帮助:

    Type:        module
    String form: <module 'tensorflow' (namespace)>
    Docstring:   <no docstring>
    

    似乎不是老生常谈。然而:

     ~ $ pip show tensorflow-gpu
    Name: tensorflow-gpu
    Version: 1.5.0
    Summary: TensorFlow helps the tensors flow
    Home-page: https://www.tensorflow.org/
    Author: Google Inc.
    Author-email: opensource@google.com
    License: Apache 2.0
    Location: /home/analyst/anaconda3/lib/python3.6/site-packages
    Requires: absl-py, wheel, six, tensorflow-tensorboard, numpy, protobuf
    Required-by: 
    
    $ pip show tensorflow  #Returns nothing
    

    可能有什么问题?

    我有这样的文件,可以通过搜索找到。恐怕是1.1.0平方英尺。没事吧?

    >qqusr@qqusr-PC ~ $ locate -i tensorflow.py
    /home/qqusr/anaconda3/pkgs/tensorflow-1.1.0-np112py36_0/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py
    /home/qqusr/tensorflow/tensorflow/tools/dist_test/scripts/k8s_tensorflow.py
    

    upd:我有两个活动的namaspaces:如何修复它:

    > tf.__path__
    
    _NamespacePath(['/home/aa/tensorflow', '/home/aa/anaconda3/lib/python3.6/site-packages/tensorflow'])
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Rocketq    6 年前

    1)一种适用于@jaedukseo的方法是使用预编译版本 https://www.lfd.uci.edu/~gohlke/pythonlibs/#tensorflow

    此外,您还可以尝试一下,对于预编译的GPU版本: https://github.com/mind/wheels .

    2)但是,安装预计算版本会导致另一个错误,即英特尔库的问题。为了解决这个问题,我找到了解决办法 Conda安装-C Anaconda TensorFlow GPU

    您也可以在此处指定要安装的版本