簡體   English   中英

在shell腳本中運行python函數

[英]Run python function in shell script

假設我要使用Shell腳本運行一個名為test.py的python文件,該文件位於主目錄中名為Test的目錄中。 我嘗試了以下代碼,該代碼不起作用:

 #!/bin/bash

 echo "Starting."

 module load gcc/4.8.2
 module load python/3.4.1

 echo "Modules loaded."

 $HOME/Test/test.py

 exit 0

我不相信我如何嘗試運行程序($ HOME / Test / test.py)。 盡管搜索了很長時間,但我仍無法確定如何執行此操作。 任何幫助,將不勝感激。

這可能是以下之一,或者可能是兩者的組合。

python腳本不可執行。 修正:

chmod u+x $HOME/Test/test.py

該腳本不是以#!開頭#! 指向python的線。 通過將其作為test.py的第一行來解決此問題:

#!/usr/bin/env python

您也可以使用完整路徑,而不是使用/usr/bin/env來使用$PATH來解析名稱。

#!/usr/local/bin/python

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM