0

在尝试使用带有以下代码的 fastparquet 读取镶木地板文件时,我收到了标题中的此错误:

from fastparquet import ParquetFile
pf = ParquetFile(myfile.parquet)
df = pf.to_pandas()

我尝试了这篇文章中建议的解决方案,但它们对我不起作用。

之后,我还尝试了以下操作:
snappy从所有环境中卸载(默认情况下python-snappyconda 也一起卸载了)。然后我python-snappy只安装在一个环境中 - 假设env1(默认snappy是由 conda 一起安装的)。我在.py.ipython两者中都运行了相同的代码env1。再次.py没有工作(与上述相同的错误)并且.ipython工作......
然后我在另一个环境中运行它们(env2我还没有安装python-snappy),然后.ipython 再次工作!而且在这种环境下,.py没有工作,我可以理解,因为我还没有安装它。我真的很困惑那里发生了什么以及为什么.py将无法正常工作。我会很感激任何提示。

有关软件包和版本的详细信息,请参阅此处

4

1 回答 1

0

试过之后,我找到了一个解决方法:我从PyPI网站下载了python-snappy的wheel文件并通过手动安装它pip install --force-reinstall python_snappy-0.6.0-cp38-cp38-win_amd64.whl,这个错误就消失了。希望这可以帮助其他有同样问题的人。

于 2021-02-24T21:29:39.670 回答