gpt4 book ai didi

excel - 如何在要提供给其他人的 perl 脚本中使用 CPAN 模块?

转载 作者:行者123 更新时间:2023-12-02 10:42:47 24 4
gpt4 key购买 nike

我正在编写一个 Perl 脚本,它获取数据并将其写入 Excel 文件。我正在使用Excel::Writer::XLSX来做到这一点。

我希望编写脚本,然后将其交给团队的其他成员,以便我们都可以在需要时使用它来编译数据。

我对此有几个问题:

  1. 我的同事需要安装该模块才能使脚本正常工作吗?

  2. 如果没有,我如何用脚本包装模块并将其提供给他们?

  3. 除了使用我选择的模块之外,还有更好的方法吗?

最佳答案

有几种方法可以做到这一点。一种选择是将指定依赖项的 Makefile.PL 放在一起。这允许您将脚本捆绑为发行版。例如

use ExtUtils::MakeMaker;

WriteMakefile(
ABSTRACT => 'myscript creates Excel files',
AUTHOR => 'A.U. Thor',
EXE_FILES => [ 'myscript' ],
NAME => 'myscript',
VERSION => '1.2.3',

PREREQ_PM => {
'Excel::Writer::XLSX' => '0.88',
},
);

然后,人们可以执行perl Makefile.PL,这将告知他们依赖关系。如果您执行 make dist 并分发生成的存档文件,他们还可以使用 cpanm安装您的脚本及其依赖项。

另一种选择是组合 cpanfile 。然后,收件人可以使用 cpanm 等工具安装所有依赖项。 .

现在,如果您将脚本分发给通常不使用 Perl 的人,并且希望他们能够只需单击并运行等,您可能需要查看 pp .

关于excel - 如何在要提供给其他人的 perl 脚本中使用 CPAN 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35509416/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com