检查是否从Python程序中安装了Perl模块

检查是否从Python程序中安装了Perl模块,python,perl,Python,Perl,我有一个Python程序,它运行一个依赖于Perl模块的os.system命令来生成一些图形 检查我的程序的潜在用户是否安装了此模块的最佳方法是什么 如果该命令调用默认Perl而没有附加库路径,则可以尝试运行 perl -MModule -e1 并检查其退出状态。如果该命令调用默认Perl而没有附加库路径,则可以尝试运行 perl -MModule -e1 并检查其退出状态。这里有一幅更大的图片。Perl不会在路径中搜索其模块-它在@INC中有自己的目录列表。您不应该预测Perl程序可能会出

我有一个Python程序,它运行一个依赖于Perl模块的
os.system
命令来生成一些图形


检查我的程序的潜在用户是否安装了此模块的最佳方法是什么

如果该命令调用默认Perl而没有附加库路径,则可以尝试运行

perl -MModule -e1

并检查其退出状态。

如果该命令调用默认Perl而没有附加库路径,则可以尝试运行

perl -MModule -e1

并检查其退出状态。

这里有一幅更大的图片。Perl不会在
路径
中搜索其模块-它在
@INC
中有自己的目录列表。您不应该预测Perl程序可能会出什么问题——这是Perl的工作。如果你在调用脚本之前尝试输入所有可能的错误,那么你总是会错过一个节拍。这里有一个更大的画面。Perl不会在
路径
中搜索其模块-它在
@INC
中有自己的目录列表。您不应该预测Perl程序可能会出什么问题——这是Perl的工作。如果在调用脚本之前尝试输入所有可能的错误,那么您将始终错过一个节拍。另外,不要忘记将STDERR重定向到/dev/null或其他位置,否则如果找不到模块,这将打印一条错误消息。也不要忘了将STDERR重定向到/dev/null或其他位置,否则,如果找不到模块,将打印错误消息。