我有一个问题,即在@INC路径中包含Excel-Writer-XLSX模块。我在发布这个问题之前做了一些研究并尝试了几种解决方案,但都失败了。
所以我做了
$sudo perl -MCPAN -e 'install Excel::Writer::XLSX'
但是在我运行代码之后,我收到了这条消息
--can't locate Excel/Writer/XLSX.pm in @INC(you may need to install the Excel::Writer::XLSX module) (@INC contains: /Library/Perl/5.18/darwin-thread-multi-2level/...)
这不是一个重复的问题,因为Excel :: Writer :: XLSX模块已成功安装在我的计算机中,我不需要再次安装它。问题是当我检查我的库文件夹时,perl5文件夹不在那里,因为它是由@INC路径建议的。相反,Perl5文件夹在我的用户文件夹中...实际上模块可以在perl5文件夹内的lib文件夹中找到
我不太清楚发生了什么......为什么@INC路径显示perl / 5.18在库文件夹中?如果您知道如何解决这个问题,请咨询。非常感谢!
答案 0 :(得分:0)
确保@INC包含安装模块的路径。您可以通过
指定 export PERL5LIB=/home/foobar/code
(对于Linux)(将此添加到〜/ .bashrc以使其在您登录时始终可用。)
set PERL5LIB = c:\path\to\dir
(适用于Windows)
另见: