【发布时间】:2019-08-29 20:01:59
【问题描述】:
AIX 7.1.0.0 上的 Python 3.7.3 导入子进程导致错误:
Traceback(最近一次调用最后一次):文件“main_iso_processing.py”, 第 3 行,在 导入子进程文件“”,第 983 行,在 _find_and_load 文件“”,行 963,在 _find_and_load_unlocked 文件“”中,第 906 行,在 _find_spec 文件中“”,第 1280 行,在 find_spec 文件中 “”,第 1249 行,在 _get_spec
文件“”,第 1213 行,在 _path_importer_cache PermissionError: [Errno 13] Permission denied
我已删除或注释掉除打印功能和子流程导入之外的所有内容。如果我注释掉导入子流程,它会起作用。另外,我可以导入 os 或 sys 而不会出现错误。
#!/opt/bin/python3
import subprocess
print("starting...")
我想使用 subprocess 来运行一些 DataStage 作业。
【问题讨论】:
-
我的解决方案是否解决了您的问题?你找到不同的解决方案了吗?刚刚签到。
-
@Fletchy1995,感谢您的回答。我不明白的是 os 或 sys 的导入不会引发错误。子流程的导入有什么不同?
-
看看这个链接:stackoverflow.com/questions/39777345/…也许这会有所帮助
标签: python-3.x