python-3.x - 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'
我很确定请求模块已正确导入到我尝试运行的脚本中。欢迎任何帮助;)
解决方案
推荐阅读
- vba - 在 VBA 中附加多个文件
- python - 如何在时间序列分组桶上做加权平均
- http - 将 ClientConnectionManager 转换为 PoolingHttpClientConnectionManager?
- python - 绘制按唯一值分组的多条线
- python - Pandas:在这个例子中避免使用 for 循环
- asp.net - 如何区分 ASP.Net Core Web API 的 URL 中具有相同结构和相同上下文的多个数据库
- reactjs - useReducer 钩子和 reducer 函数的问题
- python - 是否有一个 Python 函数可以绘制每个集群中每个类别的分类特征的百分比图?
- function - 如何获取用于调用 powershell 函数的原始表达式?
- android - 如何在 AOSP 上为 HAL AIDL 生成aidl_api 目录?