我有以下代码在pyserial版本小于2.7时引发异常,我如何以编程方式运行tbl.row.add({ //etc.
以自动更新到最新版本并确保它安装正确?
pip install pyserial --upgrade
答案 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'