2015-12-21 35 views
10

私のiPython/Jupyterノートブックにモジュールをインポートする際に問題があります。この問題は、基本的にsys.pathが指しているところにあります。 iPython/Jupyterノートからjupyterノートブックでモジュールをインポートできません。間違ったsys.path

sys.executableリターン:

'/usr/bin/python' 

ただし、コマンドラインから、それが返されます。

'//anaconda/bin/python' 

私はアンインストールして再インストールアナコンダを試してみました、問題はまだ残っています。

また、bash_profileにanaconda/bin/pythonをインクルードするために$ PYTHONPATHを追加しようとしましたが、これで解決されません。

単にsys.path.append(...)を使わずに、私のjupyterノートブックのsys.pathを永久に変更することはできますか?

答えて

2
  1. 新しい端末ウィンドウを開き、これが役立つかどうかを確認します。ない場合は、2

  2. スタート端子から標準のPythonセッションを続行し、このタイプ:ノートPCで同じ操作を行い

    >>> import sys 
    >>> sys.executable 
    
  3. を:

    In [1]: import sys 
         sys.executable 
    
  4. は、結果を比較し。うまくいけば、これはあなたに何が起こっているかの手がかりを与えます。

+1

端末から、私が手: '/ユーザ/ --- /アナコンダ/ binに/ Pythonの ノートから、私が手: "は/ usr/binに/ Pythonの あなたは私にいくつかを与えることができますそれが何を意味するのか、私は今何をすべきかについてアドバイスをしていますか? – runawaykid

+1

'/ Users/---/anaconda/bin/python/jupyter notebook'を試してください。 –

+1

同じルート環境でjupiterノートブックを起動しますが、同様の相違するsys.pathが生成されます。 – runawaykid

関連する問題