如何自动将pyserial更新为latesT?

时间:2016-07-25 19:41:36

标签: python

我有以下代码在pyserial版本小于2.7时引发异常,我如何以编程方式运行tbl.row.add({ //etc. 以自动更新到最新版本并确保它安装正确?

pip install pyserial --upgrade

1 个答案:

答案 0 :(得分:-1)

使用os.system('python -m pip install pyserial --upgrade')或使用子进程

然后安装完成后,使用python -m pip list命令检查。即使pip不在路径中,这也会有效。

import os
import subprocess

a = os.system('python -m pip install pyserial --upgrade')
if a == 0:
    d = subprocess.Popen('python -m pip list', stdout = subprocess.PIPE).communicate()
    if 'pyserial' in d[0]:
        print 'success'