在python中运行terminal命令时导入错误

在python中运行terminal命令时导入错误,python,terminal,Python,Terminal,有一个终端命令,如果我运行someCommand my_file.txt,它会正常工作 当我尝试将其合并到python脚本中时,如下所示: import os os.system('someCommand /user_data/some_file.txt') 出现以下错误提示我: Traceback (most recent call last): File "/server/scripts/someCommand", line 6, in <module> impo

有一个终端命令,如果我运行
someCommand my_file.txt
,它会正常工作

当我尝试将其合并到python脚本中时,如下所示:

import os
os.system('someCommand /user_data/some_file.txt') 
出现以下错误提示我:

Traceback (most recent call last):
  File "/server/scripts/someCommand", line 6, in <module>
    import os
ImportError: No module named os
回溯(最近一次呼叫最后一次):
文件“/server/scripts/someCommand”,第6行,在
导入操作系统
ImportError:没有名为os的模块
尝试使用
子流程
,但相同的错误仍然存在。我如何纠正此问题?为什么会出现
os
模块错误?
在我的python文件中,
os
确实在工作。

可能重复@sbumb的可能重复-用户没有设置
PYTHONHOME
-这是一个什么样的重复?@Torxed-我看不出这是如何解决问题的
os
应该在那里。@t德莱尼,但也许他们不久前就这样做了,然后忘记了?我添加了这个链接,建议他们尝试那里提出的任何建议。