"conda install pandas-datareader" 不工作

"conda install pandas-datareader" not working

我正在尝试根据官方文档通过 运行 以下命令在 Anaconda 提示符下安装 pandas_datareader:

conda install -c anaconda pandas-datareader

我收到错误 - "Solving environment : Failed" 如下所示

我已连接到互联网。

我发现一些链接说我需要降级我的 Conda 和 Python 版本,所以我也尝试了,但它再次显示 "Solving environment : Failed"

还在 Anaconda 提示符下尝试 运行 以下命令,

pip install pandas_datareader

它给出了错误:

Could not find a version that satisfies the requirement pandas_datareader (from versions: )
No matching distribution found for pandas_datareader

有人可以帮忙吗?


配置详情

  1. Conda 版本:4.5.12
  2. Python 版本:3.7
  3. OS : Windows 10

PyPI 安装

使用 PyPI 安装的正确行是

pip install pandas-datareader

注意包名使用连字符(pandas-datareader),与导入时使用的下划线(pandas_datareader)不同

康达安装

如果没有更多信息,很难直接回答这个问题。其他 Windows 10 个使用代理的用户在 Issue #764 上报告了相同的错误,其中包括可能的解决方案。

更改Python版本?没有

我怀疑您是否需要 降级 Python。您可以轻松地测试这是否属实,而无需实际执行。也就是说,如果您确实需要更改 Python 版本,那么以下命令将正确解决环境问题:

conda create --dry-run -n test-pd-dr anaconda::pandas-datareader

而这个会失败:

conda create --dry-run -n test-pd-dr python=3.7 anaconda::pandas-datareader

我预计他们都会失败。第一个尝试创建任何环境,唯一的约束是它包含 pandas-datareader,而第二个另外添加约束以使用您报告的相同 Python 次要版本。如果他们都失败了,那就另当别论了。

此外,更改 Python 版本是 base env 是有风险的(如果操作不当可能会破坏您的 Conda)并且需要遵循 Anaconda 的特定指示。

在 Conda Prompt 中使用以下命令:

conda install -c anaconda pandas-datareader