1

私が書くとき

%px import trackpy as tp

そして、tpモジュールを使用する関数で map_async を使用すると、期待どおりに機能します。

私が代わりに書いた場合:

with client[:].sync_imports():
     import trackpy as tp

エラーが発生しまし"NameError: name 'tp' is not defined"た。

より正確には、次のようになります。

amr = view.map_async(function_using_tp, anArray)
amr.wait_interactive()

「wait_interactive」は期待どおり「ipython 待機行」を表示していますが、結果の最初の要素 (amr[0]) にアクセスしようとすると、エラーが発生します (「tp」は定義されていません)。

私のIPythonが新しいPythonのインストールで動作しているという事実にリンクしていると思います.私のシステムPYTHONPATHはまだ古いPythonのインストールを指しています.

3 つの基本的な質問があります。

  • インポートを「デバッグ」するにはどうすればよいですか? (インポートが各エンジンで機能したかどうかについてのフィードバックはありません。)
  • エンジンの PYTHONPATH を変更するにはどうすればよいですか? (私は ipengine_config.py について読みましたが、私のコンピューターには何もありません)
  • %pxIPython の外部でこれを実行できるようにしたいので、どうすれば IPython マジックと同じことを達成できますか? (例: DOS コマンド: "ipython myScript.ipy")
4

0 に答える 0