Python Spyder中的雅虎金融(Anaconda)

Python Spyder中的雅虎金融(Anaconda),python,anaconda,conda,yahoo-finance,Python,Anaconda,Conda,Yahoo Finance,我在Anaconda成功安装了Yahoo finance 我打字的时候 pip list 在Anaconda提示符中,它显示yahoo finance在那里 但当我尝试在Spyder上导入它时,会出现以下错误: “没有名为'yfinance'的模块”基本上是您的错误消息,因为Spyder没有配置为与conda的环境一起工作 检查此项及其可能的解决方案: 将软件包安装到与Spyder相同的环境中 Spyder是一个Python包,就像您可能使用的任何其他包一样,因此您可以在其控制台或编辑器中导

我在Anaconda成功安装了Yahoo finance

我打字的时候

 pip list
在Anaconda提示符中,它显示yahoo finance在那里

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

基本上是您的错误消息,因为Spyder没有配置为与conda的环境一起工作

检查此项及其可能的解决方案:

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

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

  • 如果Spyder与Anaconda一起安装(如我们建议的)并启动 通过快捷方式,从Anaconda Navigator或Anaconda提示符 在不修改任何内容的情况下,这将是默认的水蟒基地 环境

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

  • 如果您使用系统包管理器(apt-get、dnf、emerge等)安装Spyder,这通常是您的系统Python及其包库

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

因此,如果您希望在现有Spyder安装中使用软件包(例如,将其导入脚本、软件包或Spyder IPython控制台),最简单的方法是将软件包安装到安装Spyder的相同环境中,通常采用与安装Spyder相同的方式(conda、pip、package manager等). 但是,如果您正在使用pip、conda forge、Github或自定义通道安装软件包,同时处理多个主要项目,使用预构建环境,或者有更复杂的需求,那么您可能希望为软件包使用一个或多个单独的环境。如果是这样,下一节将解释如何进行


Spyder是否使用正确的Python安装?请提供环境的内容。