Python yahoo_fin导入错误
所以我知道这几乎是重复的,但我不确定如何使用这些答案来解决这个问题。我使用conda提示符安装了yahoo fin软件包:Python yahoo_fin导入错误,python,windows,anaconda,packages,finance,Python,Windows,Anaconda,Packages,Finance,所以我知道这几乎是重复的,但我不确定如何使用这些答案来解决这个问题。我使用conda提示符安装了yahoo fin软件包: pip install yahoo-fin 很明显,它是在Eclipse似乎能够识别包的情况下安装的,我甚至可以使用cntl空间来自动完成,并使用F3来探索包。然而,当我试着跑的时候 from yahoo_fin.stock_info import get_data 我得到一个提示:没有名为stock\u info的模块 从上面的SE问题中,我检查了目录中的init.p
pip install yahoo-fin
很明显,它是在Eclipse似乎能够识别包的情况下安装的,我甚至可以使用cntl空间来自动完成,并使用F3来探索包。然而,当我试着跑的时候
from yahoo_fin.stock_info import get_data
我得到一个提示:没有名为stock\u info的模块
从上面的SE问题中,我检查了目录中的init.py,它肯定存在CRLF问题,但即使使用notepad++将\r\n替换为\n,我仍然会得到相同的错误
我缺少什么?您是否能够在不使用Eclipse的情况下加载包?我会尝试从命令行运行Python,然后键入:
from yahoo_fin.stock_info import get_data
看看这是否仍然给你一个错误。如果它仍然给你一个错误,那么我们知道这不是一个Eclipse问题。然而,如果它确实有效,那么它可能是Eclipse的一个问题。在这种情况下,我可能会看另一个帖子:
如果有帮助,请告诉我。很有趣。因此,我可以在python环境中运行Anaconda提示符中的yahoo_fin.stock_info import get_data,但在Eclipse中仍然失败。很遗憾,您的链接中提供的解决方案—删除和重新安装解释器—无法正常工作。也没有检查解释器是否与环境同步。最奇怪的是,当我移除解释器并尝试了没有检测到Anaconda/envs的自动配置按钮时。可能是Anaconda二级环境和Eclipse之间的一些奇怪的交互。我更多的是和蟒蛇合作,而不是日食。你查过其他链接了吗。看起来其他人也遇到了类似的问题。是的,网站包目录已经存在,其他答案也没有帮助。我希望能够在Eclipse中做到这一点,但这是相当拜占庭式的。我将使用Anaconda收集数据,Eclipse将用于整个项目,谢谢。