雅虎财经在Spyder(Anaconda)

时间:2020-05-08 01:26:52

标签: python anaconda conda yahoo-finance

我在Anaconda成功安装了Yahoo Finance

当我输入

 pip list

在Anaconda提示中,它表明存在Yahoo金融。

但是当我尝试在Spyder上导入它时,出现错误: “没有名为“ yfinance”的模块”

1 个答案:

答案 0 :(得分:0)

基本上是您的错误消息,因为未将Spyder配置为与conda的环境配合使用。

选中此link here并从中获取可能的解决方案:

将软件包安装到与Spyder相同的环境中

Spyder是一个Python软件包,就像您可能习惯的其他软件包一样,因此您可以像在Spyder环境中启动的常规Python或IPython终端中一样,在其控制台或编辑器中导入任何软件包:

  • 如果Spyder与Anaconda一起安装(如我们建议)并启动了 通过快捷方式,从Anaconda Navigator或Anaconda Prompt 不修改任何内容,这将是默认的基本Anaconda 环境。

  • 如果Spyder是通过pip安装的(仅限专家),而不是安装到virtualenv / venv中,则通常是Python安装pip本身所属的。

  • 如果您使用系统软件包管理器(apt-get,dnf,emem等)安装Spyder,则通常是系统Python及其软件包库。

  • 如果将Spyder安装到特定的环境(conda-env或venv)中,或者它带有预先配置的环境(例如Keras或TensorFlow的环境)并从那里启动,则只能访问到该环境中的软件包。

因此,如果您想在现有的Spyder安装中使用软件包(例如,将其导入脚本,软件包或Spyder IPython控制台),最简单的方法是将该软件包安装到安装Spyder的环境相同,通常安装Spyder的方式相同(conda,pip,程序包管理器等)。但是,如果您要使用pip,conda-forge,Github或自定义渠道安装软件包,使用预先构建的环境一次处理多个主要项目,或者有其他更复杂的需求,则可能需要使用一个或多个打包的独立环境。如果是这样,下一节将说明操作方法。