私が書くとき
%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 について読みましたが、私のコンピューターには何もありません)
%px
IPython の外部でこれを実行できるようにしたいので、どうすれば IPython マジックと同じことを達成できますか? (例: DOS コマンド: "ipython myScript.ipy")