Python yahoo_fin 导入错误

Python yahoo_fin Import Error

所以我知道这几乎是这个 ImportError question 的副本,但我不确定如何使用这些答案来解决这个问题。我使用 conda 提示符安装了 yahoo-fin 包:

pip install yahoo-fin

很明显它已安装,因为 Eclipse 似乎可以识别该包,我什至可以使用 cntl-space 自动完成并使用 F3 浏览该包。但是,当我尝试 运行

from yahoo_fin.stock_info import get_data

我得到 "ImportError: No module named stock_info"。

从上面的SE问题我查看了目录下的init.py,肯定是CRLF问题,但是我用notepad++替换"\r\n" 和 "\n" 我仍然得到同样的错误。

我错过了什么?

您是否可以不使用 Eclipse 加载包?我会从命令行尝试 运行 Python,然后输入:

from yahoo_fin.stock_info import get_data

看看这是否仍然给你一个错误。如果它仍然给您一个错误,那么我们知道这不是 Eclipse 问题。但是,如果它确实有效,则可能是 Eclipse 的问题。在那种情况下,我可能会看看另一个 post: How To Make Eclipse Pydev Plugin Recognize Newly Installed Python Modules?.

如果有帮助,请告诉我。