繁体   English   中英

Tensorflow 在 Python 终端中工作,但在笔记本 jupyter 和 Ipython 中均无效

[英]Tensorflow works in Python terminal but neither in notebook jupyter nor in Ipython

我按照教程在我的 Windows 7 中安装 tensorflow,我采用了 conda 建议: conda conda create -n tensorflow python=3.5 ,当我在 python 中导入库时它工作但是当我用 notebook 和 Ipython 做同样的事情时我得到了这个错误:

 ModuleNotFoundError: No module named 'tensorflow' 

即使当我重新启动内核时,我也遇到了同样的错误。

更新:

当我在两个窗口中运行命令os.environ ,我可以注意到它们没有相同的包含(笔记本不包含 Tensorflow 环境变量)

conda create -n tensorflow python=3.5

这里-n tensorflow意味着你正在创建一个名为 tensorflow 的新环境,那里还没有安装 tensorflow 库。 运行activate tensorflow来激活这个环境,然后conda install tensorflowpip install tensorflow

编辑:如果您这样做了,那么您必须在activate环境后运行jupyter notebook ,或者在 jupyter 中手动选择内核。

您可能正在不同的环境中运行 ipython。 尝试将 ipython-notebook 安装到您的 conda 环境中(在您激活它之后):

conda install ipython-notebook

即便如此,在 OSX 上,我看到我的系统范围内的 ipython 安装似乎在我的路径之前,所以我通过提供显式路径来启动它:

$CONDA_ENV_PATH/bin/ipython notebook

(我猜 Windows 上的等价物以%CONDA_ENV_PATH%\\开头)

您使用哪个版本的 anaconda? 你可以试试

conda install nb_conda

它是一个插件。然后您可以启动jupyter notebook并在创建新notebook页面时看到不同的环境。

最重要的是,你应该先了解 anaconda 环境(python 版本和相关的 lib、模块),它有很大帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM