使用tensorflow时ipython无法搜索matplotlib,jupyter也有导入错误

时间:2017-01-08 08:42:51

标签: matplotlib tensorflow ipython-notebook jupyter

我在Ubuntu中使用python 2.7,最近更新了tensorflow 0.12.1。 我今天为我的示例代码安装了jupyter,我需要使用matplotlib。它没有找到模块名称matplotlib,而tensorflow中的ipython也有相同的错误。

1。如何在virtualenv或ipython或jupyter中设置路径?

激活张量流后,我需要使用jupyter笔记本。

以下脚本中的错误不起作用。

import sys 

sys.path.append('my/path/to/module/folder') 

import module-of-interest

2。其他信息:我的环境如下。

  

mickyefromsd @ DEKSTOP~ $ source~ / tensorflow / bin / activate

当我在TF条件下和TF激活之前通过python脚本找到matplotlib时,它在下面;

  

/usr/lib/python2.7/dist-packages/matplotlib /

当我键入' ipython'时,它在下面(不是/ usr / bin / ipython);

  

/家庭/ mickeyfromd / tensorflow / bin中/ IPython的

Btw,/tensorflow / lib / python2.7 / site-package /它有ipython和jupyter。

(不在matplotlib的相同路径中)

3。我在TF下的ipython无法找到我现有的matplotlib。

  

(tensorflow)mickeyfromd @ DK-DESKTOP:〜$ ipython

     

Python 2.7.11+(默认,2016年4月17日,14:00:29)

     

在[1]中:import matplotlib ImportError:没有名为matplotlib的模块

4。我想设置virtualenv,所以我只是运行这个

我关注了这个网站。网站:http://help.pythonanywhere.com/pages/IPythonNotebookVirtualenvs

  

(tensorflow)mickeyfromd @ ipython kernelspec install-self --user   .....   在/home/mickeyfromd/.local/share/jupyter/kernels/python2中安装了kernelspec python2

     

(tensorflow)mickeyfromd @ DK-DESKTOP:〜$

我无法移动文件夹(第二步)

如何让ipython拥有Matplotlib的路径?

1 个答案:

答案 0 :(得分:1)

导入错误是由于jupyter笔记本环境的变化。您可能已在一个环境中安装了软件包,并且您正在另一个环境中运行jupyter笔记本。

  1. 我的Anaconda文件夹中有两个环境(envs)(我有特定的Anaconda3文件夹)。
  2. (windows key + cmd) - >以管理员身份打开Windows命令提示符。
  3. 激活(环境名称) - >例如:激活tensorflow-gpu
  4. 使用conda install
  5. 开始安装软件包

    注意:对于每个环境,您需要安装所有要使用的软件包,分别使用相同的过程。这个解决方案适用于Windows用户,可能对Linux用户不太有用。

    此外,为了确保您的conda环境是最新运行:

    conda update conda

    conda update anaconda

    看看这个:https://pradyumnamajumder.wordpress.com/2017/09/30/solution-to-the-python-packages-import-error-in-jupyter/