setup.py
624 字节
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2020-02-07 13:45
# @Author : Lemon
# @File : setup.py.py
# @Software: PyCharm
import os
with os.popen('pip3 freeze') as p:
all = p.read().lower()
current = [x.split('==')[0] for x in all.split('\n')]
with open('requirements.txt', 'r') as f:
need = f.read().lower()
li = [(x.split('==')[0], x.split('==')[1],) for x in need.split('\n') if '==' in x]
for name, ver in li:
if name not in current:
print('正在安装缺少的库: %s==%s' % (name, ver))
res = os.popen('pip3 install %s==%s' % (name, ver)).read()
print(res)