为什么' tensorflow'模块导入在Spyder中失败而不是在Jupyter Notebook中而不是在Python提示符中?

时间:2016-12-27 11:07:55

标签: python ubuntu anaconda environment spyder

我已经十多年没用过Linux / Unix了。为什么' tensorflow'模块导入在Spyder中失败,而不是在Jupyter Notebook中,而不是在Python提示符中?

情景:

  • [terminal] spyder
  • [spyder] [IPython控制台]输入'导入张量流为tf'在IPython控制台

当前结果:

  • [spyder] [IPython控制台]消息错误:' ImportError:没有名为' tensorflow''
  • 的模块

其他信息:

  • OS:Ubuntu 14.04(VMWare)
  • Python:Python 3.5.2 :: Anaconda custom(64位)
  • 安装TensorFlow:
    • [terminal] sudo -s
    • [terminal] conda create --name = IntroToTensorFlow python = 3 anaconda
    • [terminal] source activate IntroToTensorFlow
    • [terminal] conda install -c conda-forge tensorflow
  • PATH = $ PATH:/ home / mo / anaconda3 / envs / IntroToTensorFlow / bin

注释:

  • 当我重播以下场景时,它可以正常工作:
    • [terminal] sudo -s
    • [terminal] source activate IntroToTensorFlow
    • [terminal] python
    • [python] import tensorflow as tf
  • 当我重播Jupyter Notebook中的tensorflow导入时,它也可以正常工作

我做得太多了

  • 我用谷歌搜索但我找不到合适的anwser
  • 我在Stack Overflow问题中搜索了

2 个答案:

答案 0 :(得分:0)

这可能是环境变量的问题。尝试回答herehere

LD_LIBRARY_PATH =的/ usr /本地/ CUDA / lib64下 CUDA_PATH =的/ usr /本地/ CUDA

答案 1 :(得分:0)

(代表OP发布)

它解决了:我重新安装了spyder,它现在正常工作。谢谢。