在sublime文本CLI中运行python时,没有名为“statsmodels”的模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在sublime文本CLI中运行python时,没有名为“statsmodels”的模块相关的知识,希望对你有一定的参考价值。

我正在运行python 3.6并在./anaconda/lib/python3.6/site-packages中安装了statsmodels但是当我尝试在python中导入statsmodel时,我得到错误:“没有名为'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文本CLI来保持简单。

以上是关于在sublime文本CLI中运行python时,没有名为“statsmodels”的模块的主要内容,如果未能解决你的问题,请参考以下文章

sublime运行python时,控制台不显示结果

{WinError 2}在使用python编码时,系统找不到Sublime文本中指定的文件

设置Sublime文本3以在Ubuntu 16.04 LTS上运行和编译java时出错

sublime COMMAND + B 调用 python3 运行

sublime怎么运行代码

sublime text3 运行python3时遇到控制台input运行无反应