如何降级Pandas版本

时间:2018-05-08 10:11:24

标签: python

我在我的Windows 7中使用python 3.x。我系统中的pandas版本是0.20.3。根据我的项目要求,我需要安装Pandas版本0.19.2你能建议我怎么做吗?

我还尝试使用anaconda提示符安装它。我在屏幕截图中给出了以下消息

4 个答案:

答案 0 :(得分:5)

假设pandas是用pip安装的,你可以简单地用所需的版本重做安装。如果它是通过其他方法安装的,则以下内容可能无效。

在命令终端中:

pip install pandas==0.19.2

在输出中,您应该看到提到卸载了以前的版本。

答案 1 :(得分:4)

大熊猫和您的烈焰包裹之间存在不兼容的版本。它也没有固定版本,因此不兼容可能随时出现。

您可以一次降级两个软件包:

conda install pandas==0.25 python==3.7

我将卸载blaze,降级熊猫,然后尝试重新安装blaze。

修复软件包的版本并将其提交到版本控制始终是一个好习惯。使用以下命令:

conda env export -f environment.yml

它将保存您的熊猫和pip软件包的每个版本。将其添加到您的版本控件中。

顺便说一句,我更喜欢使用option --from-history进行导出。它将仅导出您明确安装的库,而不导出依赖项:

conda env export --from-history > environment.yml

它将避免很多麻烦。

注意:为使--from-history正常运行,在安装软件包时,您必须已修复软件包的版本:conda install pandas==0.25。不要安装没有版本号的产品: conda install pandas

答案 2 :(得分:1)

尽管以上答案提出了解决方案,但是请注意,如果您想降级预安装的软件包pip install的版本是不够的。 相反,如果不是必需版本,则需要告诉pip卸载先前版本。 (带有不太直观的标志--upgrade)

例如:

pip install --upgrade pandas==0.19.2

答案 3 :(得分:0)

错误解决,因为我在 requrments.txt 文件中手动更改了 pandas 版本