首页 > 解决方案 > subprocess.Popen ModuleNotFoundError

问题描述

我正在尝试使用 subprocess.Popen 通过另一个 python 脚本运行 python 脚本。我有:

import subprocess
p = subprocess.Popen(['/Library/Frameworks/Python.framework/Versions/3.8/bin/python3',
                  'myscript.py'])
p.poll() is None

有时我会得到:

Out[21]: <subprocess.Popen at 0x11b5823a0>

但是什么也没有发生,脚本也没​​有执行。有时我会收到以下错误:

Traceback (most recent call last):
File "myscript.py", line 11, in <module>
import requests
ModuleNotFoundError: No module named 'requests'

我很确定请求模块已正确导入到我尝试运行的脚本中。欢迎任何帮助;)

标签: python-3.xsubprocess

解决方案


推荐阅读