如何在另一个环境中运行 Python 代码,但在 Jupyter Notebook 中获取结果

问题描述 投票:0回答:1

由于优化问题,我不得不将我的代码转换为纯 Python 形式以实现多处理。现在我有一个 Python 脚本,它在 Visual Studio Code 执行时按预期运行。 我想找到一种从 Jupyter Notebook 调用该脚本的方法,在我传递一些参数后,以与 VSCode 中相同的方式执行程序并将结果传回 Jupyter。

有办法吗?

编辑:虽然你的回答真的很有帮助,而且我设法做到了我最初的设想,但随之而来的是一个巨大的问题。具体来说,为了实现多处理,我需要条件

if name = 'main':(这里有下划线,不用加粗)

因此,当我使用 jupyter 运行脚本时,它的计算结果为 False ,因此永远不会进行多处理。有解决办法吗?

python jupyter-notebook subprocess
1个回答
0
投票

好吧,如果打开 jupyter notebook 终端并像在本地终端中一样在终端中运行 Python 脚本,我知道其中一种方法。

我听说的另一种方法是使用 jupyterlab-executor :

pip install jupyterlab-executor
© www.soinside.com 2019 - 2024. All rights reserved.