python - 子进程无法使用 pandas 执行文件
问题描述
这些天我正在做一些项目。我在我的项目中创建了 3 个可执行的 python 文件,称为,
crawler.py
process_data.py
process_csv.py
然后我创建run.py
了执行上述三个,一个接一个。
问题-:当我尝试使用 执行process_csv.py
文件时run.py
,它向我展示了
Traceback (most recent call last):
File "processors/process_csv.py", line 1, in <module>
import pandas as pd
ModuleNotFoundError: No module named 'pandas'
有趣的一点-:但是,如果我尝试在process_csv.py
不使用的情况下单独执行run.py
,它会在没有任何 pandas error
.
process_csv.py
import pandas as pd
# my code
运行.py
import subprocess
subprocess.run(['python', 'processors/process_data.py']) # this line is working fine
subprocess.run(['python ', 'processors/process_csv.py']) # error occur in this line
解决方案
推荐阅读
- sql - 如何获得两个日期的四舍五入差 SQL Server
- angular - 从 JSON 响应生成 Angular 组件所需的新格式
- snowflake-cloud-data-platform - 在雪花中检索帐户的所有可用屏蔽策略
- flutter - 颤振:firebase_admob 与 admob_flutter
- java - 所有用户都可以使用 azure spring security 登录
- java - 使用仅使用单个代码行的表示法将多个元素分配给数组的时间复杂度是多少?
- javascript - 任何人都可以告诉我的 hbs Templete 没有运行的快递错误在哪里?
- python - 在 python 脚本调用中传递文件的位置而不是变量
- angular - 如何在 ngOnit 方法中为订阅者和超时编写测试用例?
- php - 使用php和html上传单个文本文件并遍历查找重复的单词