从python打开和关闭Windows控制台

时间:2016-05-12 07:24:53

标签: python windows cmd pip

我正在尝试编写一个脚本来打开Windows控制台,然后用pip安装一个python包,最后关闭。

这是我最初的尝试

dijitSelectLabel

安装失败。看来我需要首先打开控制台,然后点击,使它工作,所以第二次尝试

import os
os.system('pip install package')

如果我这样做,它会等到控制台关闭才能执行pip

第3次尝试

import os
os.system('cmd.exe')
os.system('pip install package')

无法识别退出

import os
os.system('cmd.exe')
os.system('exit')
os.system('pip install package')

I tried also with 
os.system('taskkill cmd.exe')

import sys
sys.exit()

到目前为止没有成功

1 个答案:

答案 0 :(得分:2)

pip是一个包。这意味着您可以执行import pip并直接运行python函数。使用help(pip)进行快速查看表明,有一个pip.commands包提供了install看起来很有希望。

您不能像前面的示例那样运行多个系统命令。每个这样的命令都将在一个单独的子进程中运行。最有可能os.system("cmd /c pip install package")可能有效,因为它运行cmd shell并将命令传递给它运行。我希望必须通过pip可执行文件的完整路径。