[英]import error OpenCV on Jupyter Notebook (but it works in Ipython on Terminal..)
[英]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 tensorflow
或pip 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.