[回到版面]
回應模式
名 稱
內 文
附加圖檔[] []
  • 可附加圖檔類型:GIF, JPG, JPEG, PNG,瀏覽器才能正常附加圖檔
  • 附加圖檔最大上傳資料量為 4096 KB。
  • 當檔案超過寬 125 像素、高 125 像素時會自動縮小尺寸顯示
  • AA可使用 [aa][/aa] 防止變形
  • 回覆時程式碼縮排會被trim消掉,請善用[code][/code]標色或貼到ideone等網站
  • LaTeX記法可以用「$$」或「\( \)」包起來,例如「$\sum_{k=1}^{k=n} k^2 = \frac{n(n+1)(n+2)}{6}$」

檔名:1509827824865.jpg-(412 KB, 2048x3119)
412 KB
無標題無名氏17/11/05(日)04:37:04 ID:qmifBANsNo.12553
請問python的subprocess在呼叫的指令包含sudo的時候
有辦法繞過輸入ubutu的密碼這一步或是直接用root權限跑嗎?

像是說
最近再用django寫網頁 view.py有個地方呼叫另一個py檔做處理 但因為他是2.x版的 如果不加sudo 就會有print不相容的問題
像這樣
python predict_antibody_epitope.py -m Chou-Fasman -f test/single_sequence.txt


可是如果加sudo的話 輸出stdout的網頁會一直收不到解脫 把sudo消掉就會跑出print的警告

問題很奇怪 但麻煩萬能的島民了
無名氏17/11/05(日)04:38:27 ID:qmifBANsNo.12554
*直收不到回傳
無名氏17/11/05(日)05:11:00 ID:fqdxXkJkNo.12555
幾個方向
1. 解決需要sudo的原因(better)
可能是python這個指令不是當前user/group可以用的
請把user加到可以使用python的group裡
或是指令有用到的檔案/資料夾當前user沒有相關的讀/寫權限
請更改這些檔案的擁有者
2. 設定sudo no password
https://askubuntu.com/questions/192050/how-to-run-sudo-command-with-no-password

【刪除文章】[]
刪除用密碼: