我的代码似乎一直在工作,但现在我只是收到标准输出说,
You are using pip version 9.0.1, however version 18.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
这是我的代码
import subprocess
proc = subprocess.Popen(['pip', 'freeze'], stdout=subprocess.PIPE,
stderr=subprocess.STDOUT)
output, err = proc.communicate()
string_file = StringIO.StringIO(output)
print string_file.readlines()
我的目标是获取几个不同包的版本号,并在版本号与我之前在 json 文件中为包的版本记录的版本号不同时执行一些操作。pip list 的子进程似乎也没有帮助。
有谁知道可能导致这种行为的原因,或者是否有更简单的方法来执行此操作?我有大约 10 个包裹要检查。
慕勒3428872
倚天杖
相关分类