zoukankan      html  css  js  c++  java
  • 解决 ImportError: cannot import name pywrap_tensorflow

    原文:https://aichamp.wordpress.com/2016/11/13/handeling-importerror-cannot-import-name-pywrap_tensorflow/

    问题:importing tensotflow in python cli 中正常 但在jupyter中缺给出了如下错误:

    ImportError: cannot import name pywrap_tensorflow

    Importing tensorflow in jupyter notebook (Not working Error):

     import tensorflow as tf
     
    ImportErrorTraceback (most recent call last)
     in ()
          2 import cv2 as cv2
          3 from PIL import Image
    ----> 4 import tensorflow as tf
          5 #'/home/ubuntu/.local/lib/python2.7/site-packages/tensorflow'
    
    /home/ubuntu/.local/lib/python2.7/site-packages/tensorflow/__init__.py in ()
         21 from __future__ import print_function
         22 
    ---> 23 from tensorflow.python import *
         24 
         25 
    
    /home/ubuntu/.local/lib/python2.7/site-packages/tensorflow/python/__init__.py in ()
         47 _default_dlopen_flags = sys.getdlopenflags()
         48 sys.setdlopenflags(_default_dlopen_flags | ctypes.RTLD_GLOBAL)
    ---> 49 from tensorflow.python import pywrap_tensorflow
         50 sys.setdlopenflags(_default_dlopen_flags)
         51 
    
    ImportError: cannot import name pywrap_tensorflow


    Importing tensorflow in CLI python (Working):

    $ python

    Python 2.7.12 (default, Jul 1 2016, 15:12:24)
    [GCC 5.4.0 20160609] on linux2
    Type “help”, “copyright”, “credits” or “license” for more information.

    >>> import tensorflow
    >>> import tensorflow as tf
    >>> print(tf)
    <module ‘tensorflow’ from ‘/home/ubuntu/.local/lib/python2.7/site-packages/tensorflow/__init__.pyc’>
    >>> help(tf)

    >>> print tf.__version__
    0.11.0rc2
    >>> print tf.__path__
    [‘/home/ubuntu/.local/lib/python2.7/site-packages/tensorflow’]

    问题调查:

    检查 tensorflow包的位置:

    $ ls /home/ubuntu/.local/lib/python2.7/site-packages/tensorflow/
    contrib core examples include init.py init.pyc models python tensorboard tools

    检查 jupyter的位置

    $ ps -ef | grep jupyter
    ubuntu 1347 1 0 Nov11 ? 00:00:46 /usr/bin/python /usr/local/bin/jupyter-notebook –no-browser –ip=* –port=8888

    其他 python 包的位置: 

    >> import sklearn
    >>> print(sklearn.__path__)
    [‘/home/ubuntu/.local/lib/python2.7/site-packages/sklearn’]
    >>> import mxnet
    >>> print(mxnet.__path__)
    [‘/usr/local/lib/python2.7/dist-packages/mxnet-0.7.0-py2.7.egg/mxnet’]

    解决方案:

    1. If you have installed tensorflow while jupyter is running, importing tensorflow will not work in jupyter (check if it works on python CLI). You just need to Restart jupyter notebook and it should work.
    2. If you have problem in both jupyter and python CLI, then you just need to start jupyter from other location.
    
    
  • 相关阅读:
    在CentOS7上安装MySQL5.7-YUM源方式
    自动重建索引
    Oracle EM12c 安装
    CentOS 7 安装oracle 11G
    oracle 11.2.0.4 dbca创建数据库时 报错ORA-12532
    CentOS 7 安装oracle 11.2.0.4 Error in invoking target 'agent nmhs' of makefile
    Oracle db file parallel write 和 log file parallel write 等待事件
    转:ORA-15186: ASMLIB error function = [asm_open], error = [1], 2009-05-24 13:57:38
    笔记:Memory Notification: Library Cache Object loaded into SGA
    Oracle补全日志(Supplemental logging)
  • 原文地址:https://www.cnblogs.com/snaildev/p/8963745.html
Copyright © 2011-2022 走看看