python pip静默安装

时间:2011-12-06 13:06:16

标签: python pip

有没有办法用pip进行静默安装?

对于更多背景,我正在使用fabric进行服务器部署,我希望能够设置新服务器或更新现有服务器而无需任何交互,并且某些软件包需要y / n响应。

2 个答案:

答案 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>的情况下,才能提示您输入信息。