由于this github issue,我意识到我不应该尝试重新加载tensorflow,因为出现了以下错误:
del python
NameError: name 'python' is not defined
当我这样做
import tensorflow
from deeplab import common
在适当的情况下,import deeplab
可以正常工作。
我在其他地方看到过,可能是spyder中的IPython会话使tensorflow会话保持打开状态。所以我关闭了spyder-但是在外壳中启动python却给了我同样的问题。 ps -ef | grep -E 'py|tensorflow|tensorboard|tf'
空了。仍然有什么会导致张量流尝试重新加载,而不是重新加载?
我了解到有关重新加载tensorflow的问题将无法解决。如何确保我已经清除了之前运行的所有内容,因此将是新的加载而不是重新加载?
编辑:即使在重新启动计算机后,我仍然遇到相同的错误。即使我要做的第一件事是打开python控制台并键入from deeplab import common
。这意味着我的问题的原始标题可能是错误的,因此我将其更改了。