Haskell 导入模块

Posted

技术标签:

【中文标题】Haskell 导入模块【英文标题】:Haskell import module 【发布时间】:2013-10-26 01:23:00 【问题描述】:

我正在尝试在我的 haskell 代码中使用此模块:http://hackage.haskell.org/package/MissingH-1.0.0/docs/Data-String-Utils.html 以使用“替换”功能 - 但是,当我尝试此代码时:

import Data.String.Utils

Haskell 告诉我没有这样的模块。

我该怎么办?

【问题讨论】:

你是否通过cabal安装了模块? cabal update; cabal install MissingH 嗯,我不确定我明白你的意思,我在 Windows 上运行 Haskell.. 【参考方案1】:

您没有安装模块,这就是问题所在。 :) MissingH 没有随标准 Haskell 安装一起分发——它是一个您可以安装的模块,但您必须先下载它。 cabal,Haskell 软件包安装程序(对于 Haskell 而言,easy_install 对于 python 或 cpan 对于 Perl 而言)将为您完成。

按照Cabal page for Windows 的说明进行操作。安装cabal.exe 后,执行

cabal.exe update
cabal.exe install MissingH

Data.String.Utils 在 MissingH 模块中。)

【讨论】:

所以,我下载了 cabal (windows) 的 exe 二进制编译器,并将其放在“Haskell 平台文件夹”的 \bin 目录下,但 WinHugs 告诉我没有“更新”变量 顺便说一句 - 我下载的 cabal 版本是这个haskell.org/cabal/release/cabal-install-1.18.0.2/cabal.exe@Cristian Ternus 哦,你不会在拥抱中运行它。您可以从终端运行它——PowerShell 或 cmd.exe。 嘿@Cristian 我已经从 cmd.exe 运行了两个命令并安装了 MissingH,但是,当我运行我的代码时,WinHug 返回 - 错误文件:.\ex.hs - 找不到导入的模块“Data.String.Utils”有什么想法吗?

以上是关于Haskell 导入模块的主要内容,如果未能解决你的问题,请参考以下文章

Haskell Text.CSV 模块

有没有办法使用 Template Haskell 枚举模块中的所有函数?

Haskell - 寻找整数的除数

Ghc:部分编译 Haskell 代码?

Python导入模块问题

模块导入循环导入模块查找顺序相对导入及绝对导入