我需要有不同版本的pandas才能导入0.13或0.14版本。 我走进了路径" C:\ Python27 \ Lib \ site-packages"并将pandas的目录名更改为pandas_013,但我收到以下错误。
是否有人使用python 2.7拥有多版本库?
>>> import pandas_013
No module named pandas.compat
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\pandas_013\__init__.py", line 6, in <module>
from . import hashtable, tslib, lib
File "tslib.pyx", line 37, in init pandas.tslib (pandas\tslib.c:55034)
ImportError: No module named pandas.compat
答案 0 :(得分:1)
如果您想使用多个版本,它们应该在您的包中,可能在lib
包中。那么你有mypackage.lib.pandas_013
和mypackage.lib.pandas_014
。接下来,您需要修复这些库 - 请记住,它们将填充导入错误的导入(pandas.compat
)。因此,需要将其更改为mypackage.lib.pandas_013.compat
和mypackage.lib.pandas_014.compat
,以及对原始pandas
包的所有其他引用。具有重构或一些sed-fu的IDE可以在这里提供帮助。