在 sublime text CLI 中 运行 python 时没有名为 'statsmodels' 的模块

No module named 'statsmodels' when running python in sublime text CLI

我是 运行 python 3.6 并且在 ./anaconda/lib/python3.6/site-packages 中安装了 statsmodels 但是当我尝试在 python 中导入 statsmodels 时我得到错误:"No module named 'statsmodels'"。有人可以解释我应该做什么吗?

我正在使用 Sublime Text 的内置命令行界面。

这里的问题是 Sublime Text 的 CLI 和您的终端指向不同版本的 Python。

在您的终端中 import sys; sys.executable 的结果是

/Users/username/anaconda/bin/python'

但是在 Sublime Text CLI 中你会看到:

/Library/Frameworks/Python.framework/Versions/3.6/bin/python‌​3

Sublime Text CLI python 路径没有 statsmodels 包,而 anaconda python 有。可以更改 Sublime Text 中的默认 python 路径。有关如何执行此操作的更多详细信息,请参阅 this question。我会推荐你​​的终端 运行 python 而不是 sublime text CLI 来保持简单。