问题描述
我正在开发一个所有用户都需要在他们的设备上使用 Homebrew 的应用。 代码想在终端上安装 Homebrew。
import os
os.system('pip install --upgrade pip')
os.system('/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"')
os.system('pip install virtualenv')
os.system('virtualenv env')
os.system("source env/bin/activate")
os.system('pip install SpeechRecognition')
os.system('brew install portaudio')
os.system('pip install pyaudio')
#Virtual Environment Starter
第二行结果:需要 macOS 上的 sudo 访问权限(例如,用户 Steven_Yang 为管理员)!
如果我授予 sudo 访问权限: os.system('sudo /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"')
它说:sudo:需要终端才能读取密码;使用 -S 选项从标准输入读取或配置 askpass 助手
我该怎么办?互联网上有一些答案告诉我,我必须知道用户名,但假设用户有不同的用户名。我该怎么办?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)