在尝试使用带有以下代码的 fastparquet 读取镶木地板文件时,我收到了标题中的此错误:
from fastparquet import ParquetFile
pf = ParquetFile(myfile.parquet)
df = pf.to_pandas()
我尝试了这篇文章中建议的解决方案,但它们对我不起作用。
之后,我还尝试了以下操作:
我snappy
从所有环境中卸载(默认情况下python-snappy
conda 也一起卸载了)。然后我python-snappy
只安装在一个环境中 - 假设env1
(默认snappy
是由 conda 一起安装的)。我在.py
和.ipython
两者中都运行了相同的代码env1
。再次.py
没有工作(与上述相同的错误)并且.ipython
工作......
然后我在另一个环境中运行它们(env2
我还没有安装python-snappy
),然后.ipython
再次工作!而且在这种环境下,.py
没有工作,我可以理解,因为我还没有安装它。我真的很困惑那里发生了什么以及为什么.py
将无法正常工作。我会很感激任何提示。
有关软件包和版本的详细信息,请参阅此处