首页 文章

无法在jupyter笔记本中导入模块;错误的sys.path

提问于
浏览
10

我在iPython / Jupyter笔记本中导入模块时遇到问题 . 问题基本上在于sys.path所指向的位置 .

从iPython / Jupyter笔记本中, sys.executable 返回:

'/usr/bin/python'

但是,从命令行返回:

'//anaconda/bin/python'

我试过卸载并重新安装anacondas,但问题仍然存在 .

我也尝试在我的bash_profile中添加$ PYTHONPATH以包含// anaconda / bin / python,但这并没有解决它 .

无论如何都要永久地更改我的jupyter笔记本中的sys.path,而不是简单地使用sys.path.append(...)?

1 回答

  • 1
    • 打开一个新的终端窗口,看看这是否有帮助 . 如果没有,请继续2 .

    • 从终端启动标准Python会话并输入:

    >>> import sys
    >>> sys.executable
    
    • 在笔记本中做同样的事情:
    In [1]: import sys
            sys.executable
    
    • 比较结果 . 希望这能让您了解正在发生的事情 .

相关问题