我在tensorflow.org中安装了针对Anaconda安装所述的tensorflow。我只需输入就可以在Mac终端上运行tensorflow,
$ source activate tensorflow
$ python
将tensorflow导入为tf
但是,当我运行iPython笔记本时,通过显示没有名为tensorflow的模块的错误它不起作用。我觉得tensorflow已正确安装,但iPython笔记本无法识别它。有没有办法解决它?
答案 0 :(得分:0)
请看看你的路径。当您执行命令“激活张量流”时,您的路径可能已更改。这个例子如下。
sherrie@sherrie-PC:~/tensorflow/tensorflow/examples/udacity$ source activate tensorflow
discarding /home/sherrie/anaconda2/bin from PATH
prepending /home/sherrie/anaconda2/envs/tensorflow/bin to PATH
Tensorflow安装在第一个路径中,而不是第二个路径中。 最重要的一步来了。打开' anaconda'的目录。 - >找到' envs' - >打开' tensorflow' - >复制' sitepack0ages'中的所有文件to' anaconda / lib / python2.7 / sitepack-ages'。完成。
答案 1 :(得分:0)
我的回答是基于另一个答案:Trouble with TensorFlow in Jupyter Notebook。我有完全相同的问题,我通过这样做解决了它:
激活环境后,运行" jupyter"并验证返回的路径是否指向您环境下的/ bin文件夹,例如 / my_environments_path / my_tensorflow_environment_name / bin / jupyter 。如果已经是这种情况,那么您的情景就不同于我的情景;
运行" pip"和/或" pip3"。可能的情况是,您正在从其他位置执行pip或pip3,因此未在您的环境中安装Jupyter。在我的例子中,Python版本是3.6,但是pip3是从不同的位置调用的。我跑了" pip install jupyter",因为pip在我环境中的/ bin文件夹中。一旦我拨打了正确的点子,我再次检查了"哪个jupyter"命令,这次Jupyter在我的环境下,我可以在我的笔记本中导入Tensorflow。如果没有pip的路径指向您的环境,请通过运行" conda install pip"在其中安装pip。
我希望这有效,以及上面链接的其他信息。