gpt4 book ai didi

python - import tensorflow 在 jupyter notebook 中有效,但在命令行中无效。使用 conda 安装 tensorflow 和 jupyter notebook

转载 作者:行者123 更新时间:2023-12-04 18:26:04 25 4
gpt4 key购买 nike

我在 Jupyter notebook 中运行一个 python 脚本,它运行良好。我将笔记本转换为 python 文件,当我尝试从终端运行它时,我收到一条错误消息

>>> import tensorflow as tf
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'tensorflow'

我已经在 conda 环境中使用 conda 安装了 tensorflow 和 jupyter notebook。我在 Ubuntu 18.04 上。我正在尝试从环境中运行 python 脚本。当我给 which python我得到以下输出
/usr/bin/python

我有限的理解是,这可能是因为脚本在基础 python 上运行,而 tensorflow 指向基础 python 无法访问的 anaconda 安装。如何从终端运行脚本?

最佳答案

看起来终端上的脚本正在使用与在 Jupyter Notebook 中执行的不同的 python 版本执行。由于conda正在使用,可以通过以下方法解决该问题:

  • 如果使用虚拟环境运行 Jupyter Notebook,您可以使用 conda activate <name> 激活虚拟环境在终端上,然后运行 ​​python 代码。

  • [usr@usr]#conda activate myenv
    (myenv)[usr@usr]#
  • 如果没有使用虚拟环境,可以将默认的 conda python 加载到 PATH conda activate 的变量

  • [usr@usr]#conda activate
    (base)[usr@usr]#

    在第 1 步和第 2 步中,我们可以使用 conda list 验证是否在该环境中安装了 tensorflow。命令。

    或者,我们可以查看 what python the Jupyter Notebook uses并在终端中运行指向同一 python 的脚本。

    希望这可以帮助。

    关于python - import tensorflow 在 jupyter notebook 中有效,但在命令行中无效。使用 conda 安装 tensorflow 和 jupyter notebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60012297/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com