有没有办法用pip进行静默安装?
对于更多背景,我正在使用fabric进行服务器部署,我希望能够设置新服务器或更新现有服务器而无需任何交互,并且某些软件包需要y / n响应。
答案 0 :(得分:30)
如果答案始终为y
:
yes | pip install <package>
答案 1 :(得分:0)
添加答案,因为自2011年以来情况有所变化...
Pip版本1.1 release on 2012-02-16引入了命令行开关interface Mystate {
asset_meta_label: string;
asset_meta_attribute: string; // define as string type
}
export default class Form extends React.Component<{}, Mystate> {
constructor(props: {}) {
super(props);
this.state = {
asset_meta_label: '',
asset_meta_attribute: ''
};
this.handleSubmit = this.handleSubmit.bind(this);
}
handleSubmit (event) {
event.preventDefault();
try {
const parsed_asset_meta_attribute = JSON.parse(this.state.asset_meta_attribute); // try to parse user input
fetch('/api/create', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
asset_class_meta: {
asset_meta_label: this.state.asset_meta_label,
asset_meta_attribute: parsed_asset_meta_attribute // use parsed JSON here (object)
}
})
})
} catch(err) {
console.error(err) // failed to parse JSON input
}
}
// render()...
}
,该命令行开关允许从(s)witch,(i)gnore,(w)ipe,(b)ackup,( a)无聊。
根据current documentation点,只有在未指定--exists-action <action>
的情况下,才能提示您输入信息。