在Windows上找不到模块“ Test.QuickCheck”

use*_*628 1 haskell quickcheck

我的ghci版本是8.4.3

我试过了

stack install QuickCheck
Run Code Online (Sandbox Code Playgroud)

已安装某些东西。但是当我输入时import Test.QuickCheck,它会Could not find module ‘Test.QuickCheck’再次显示。我该如何解决?

bra*_*drn 6

首先,stack install不建议安装可执行文件或库。相反,您可以做一些事情来使用该QuickCheck库:

  • 如果要QuickCheck在诸如stack ghci或之类的命令中使用stack ghc,则可以将其添加为一个--package选项,例如,运行REPL以便QuickCheck可以使用stack ghci --package QuickCheck然后编写import Test.QuickCheck
  • 如果要使用编写一个小的单文件程序QuickCheck,则可以运行stack ghc --package QuickCheck -- MyProgram.hs(使用--package最后一个项目符号中的选项)。另外,您可以使用stack脚本功能,并在程序顶部包含如下一行: -- stack --resolver lts-12.18 script --package QuickCheck
  • 如果要QuickCheck在大型项目中使用,请将其作为依赖项添加到您的my-program.cabalproject.yaml文件中。

相同的指导适用于您可能要使用的任何软件包。