1

我见过许多 GUI 应用程序,当启动时,会检查系统中的某些包和插件,如果它们不存在,它会自动安装它们。如何在我的 GUI 在 python 中启动之前对其执行相同的操作?我可以在 .sh 脚本或某种控制台脚本中执行此操作吗?

4

1 回答 1

1

来自https://stackoverflow.com/a/4529027/1413321

from pkg_resources import WorkingSet , DistributionNotFound
working_set = WorkingSet()

# Printing all installed modules
print tuple(working_set)

# Detecting if module is installed
try:
    dep = working_set.require('paramiko>=1.0')
except DistributionNotFound:
    pass

# Installing it (anyone knows a better way?)
from setuptools.command.easy_install import main as install
install(['django>=1.2'])
于 2012-07-23T17:49:04.970 回答