【问题标题】:Python: subprocess.call('nvm ls', shell=True) giving this error /bin/sh: nvm: command not foundPython: subprocess.call('nvm ls', shell=True) 给出这个错误 /bin/sh: nvm: command not found
【发布时间】:2020-11-05 07:15:08
【问题描述】:
def runLinter2( ):
subprocess.call('nvm ls', shell=True)
return

当我运行这个 python 脚本时,它给出了错误“error /bin/sh: nvm: command not found” 但是当我在终端中简单地调整这个nvm ls 时,它就可以工作了。

要运行 python 脚本,我使用这个命令python3 test.py

我可以得到帮助吗?

【问题讨论】:

    标签: python-3.x subprocess nvm


    【解决方案1】:

    解决方案在这里Python subprocess.call a bash alias

    你应该可以打电话

    subprocess.call(['/bin/bash', '-i', '-c', command])
    

    这样你就可以访问~/.bashrc中定义的别名

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-28
      • 2020-09-26
      • 1970-01-01
      • 2013-07-14
      • 2015-09-29
      • 2017-01-29
      • 2022-12-21
      相关资源
      最近更新 更多