请问有办法在popen有sudo的情况下可以绕过shell输入密码的步骤 或是让他用root权限跑吗?
http://tools.iedb.org/bcell/download/
最近再用django写网页 view.py有个地方呼叫另一个py档(上面的网址)做处理
但因为他是2.x版的 如果不加sudo 就会有print不相容的问题
像这样
python predict_antibody_epitope.py -m Chou-Fasman -f test/single_sequence.txt
问题部分的程式码(view.py)在这边:
https://imgur.com/oMq0qBy
回到要问的问题上面
现在写的是上传档案 用subprocess.popen呼叫指令(-f test/single_sequence.tx
t这部分换掉) 在网页上显示stdout的东西
但问题在 如果command那边是sudo+指令 网页会一直等不到回传(waiting for localhost)
但如果把sudo去掉
会变成这样(蓝色的地方 跟上面讲的print不能用的警告一样)
https://imgur.com/iEmtjcj
问题很奇怪 但麻烦万能的乡民了
因为他也没有python3版 也没有替代的东西 也不知道怎么办…