我正在尝试按照官方文档运行以下命令在Anaconda提示符中安装pandas_datareader:
conda install -c anaconda pandas-datareader
我收到错误 - “解决环境:失败”,如下所示
我连接到互联网。
我发现一些链接说我需要降级我的Conda和Python版本,所以我也试过了,但它再次说“解决环境:失败”
还尝试在Anaconda提示符下运行以下命令,
pip install pandas_datareader
它给出了错误:
找不到满足要求pandas_datareader的版本(来自版本:) 找不到pandas_datareader的匹配分布
有人可以帮忙吗?
使用PyPI安装的正确行是
pip install pandas-datareader
请注意,包名称使用连字符(pandas-datareader
),这与导入时使用的下划线(pandas_datareader
)不同。
没有更多信息,很难直接回答这个问题。其他支持代理的Windows 10用户在Issue #764上报告了相同的错误,其中包括潜在的解决方案。
我怀疑你需要降级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版本是基础env是有风险的(如果做错了它可能会破坏您的Conda)并且需要遵循Anaconda的特定指示。