我正计划将python程序分发给一些用户,但是,我已经手动安装了该程序中附带的某些软件包,因为它们未安装在我的版本中。
我希望我的用户预先安装软件包,而不是强迫他们手动安装,因为对于从未使用过python的用户而言,这可能非常复杂。我将如何运行安装请求,操作系统等软件包的命令。
这是一个粗略的草图:
try:
import os
except:
os = 'pip install os'
subprocess.call(os, shell=os)
对于每个软件包都继续使用它似乎很不可思议,所以我想知道是否有一种方法可以检查程序中使用的每个软件包,以便可以将它们全部安装在main.py文件中