写作时
%px import trackpy as tp
然后我使用map_async和一个使用tp
模块的函数,它只是按预期工作。
如果我写了intead:
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安装。
我有三个基本问题:
%px
IPython魔法相同的事情,因为我希望能够在IPython之外执行此操作? (例如,作为DOS命令:“ipython myScript.ipy”)