鉴于在机器上正确运行的一堆Python文件(可以是独立的脚本或模块),我如何找到我需要安装的 minimal Python模块集干净的机器?
基本上我想写一个最小requirements.txt
或install_requires
(setup.py
)。
E.g。如果我有这些进口:
import re
from django.contrib.auth.models import User
import json
from sklearn import metrics
import numpy as np
import time
import docx
re
和time
是Python附带的软件包,因此不需要其他任何内容。
由于django
中存在匹配的包,因此sklearn
,numpy
和pip freeze
可以相当容易地推断出来。
json
和docx
是个问题...例如,我安装了anyjson
和jsonschema
以及python-docx
和docx
。