我试过用谷歌搜索答案但没有运气。
我需要使用我的工作超级计算机服务器,但要运行我的 python 脚本,它必须通过 shell 脚本执行。
例如我想要 job.sh
执行 python_script.py
如何做到这一点?
原文由 Harpal 发布,翻译遵循 CC BY-SA 4.0 许可协议
我试过用谷歌搜索答案但没有运气。
我需要使用我的工作超级计算机服务器,但要运行我的 python 脚本,它必须通过 shell 脚本执行。
例如我想要 job.sh
执行 python_script.py
如何做到这一点?
原文由 Harpal 发布,翻译遵循 CC BY-SA 4.0 许可协议
假设您有一个 python 文件 hello.py
创建一个名为 job.sh
的文件,其中包含
#!/bin/bash
python hello.py
将其标记为可执行使用
$ chmod +x job.sh
然后运行它
$ ./job.sh
修改您的脚本 hello.py
并将其添加为第一行
#!/usr/bin/env python
将其标记为可执行使用
$ chmod +x hello.py
然后运行它
$ ./hello.py
原文由 João Víctor 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答857 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
只需确保 python 可执行文件在您的 PATH 环境变量中,然后添加到您的脚本中
细节:
chmod u+x job.sh
./job.sh