[英]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.