通过 cabal 安装后无法导入模块

Module can not be imported after installing via cabal

我尝试在 Haskell 和 运行

之后使用 primes 模块
$ cabal install primes 

Resolving dependencies...
Notice: installing into a sandbox located at /home/christoph/.cabal-sandbox
Downloading primes-0.2.1.0...
Configuring primes-0.2.1.0...
Building primes-0.2.1.0...
Installed primes-0.2.1.0

我尝试用

制作一个文件
import Data.Numbers.Primes

在顶部,但每次尝试加载它都失败并显示错误消息:

Could not find module ‘Data.Numbers.Primes’
Use -v to see a list of the files searched for.

问题:我在这里缺少什么?这种使用方式一定有问题吧?

看完我也试过了:

import Data.Primes
import primes
import Primes

但其中 none 有效。

提前致谢,欢迎任何帮助

因为您要将 primes 包安装到沙箱中,所以您需要 运行 编译器了解沙箱。 cabal 为此提供了 exec 命令,例如

echo import Data.Numbers.Primes >foo.hs
cabal exec ghci foo.hs

在沙箱中应该可以。