iPython %run testscript_in_pythonpath.py 返回"no file found"错误



我想使用%run magic命令在pythonpath变量中的目录中运行脚本。脚本读取工作目录中的一些文件。但是,当我尝试使用命令%run"testscript_in_pythonpath.py"运行脚本时,它会返回一个错误。我以为Python路径中的文件可以被解释器访问,不是吗??

(作为答案重新定位)

$PYTHONPATH是Python用来查找要导入的模块,而不是要运行的脚本。

要从$PYTHONPATH运行文件,可以执行import testscript_in_pythonpath。或者,在IPython:中

%run -m testscript_in_pythonpath

不同的是,如果文件有一个if __name__ == '__main__':节,%run将触发它。

从系统外壳,你可以做同样的事情:

python -m testscript_in_pythonpath

相关内容

  • 没有找到相关文章

最新更新