Add AttributeError as suspect for dependency issue#1121
Merged
Conversation
Happens for example when loading a 1.3 dataframe with a 1.0 pandas.
mfeurer
reviewed
Nov 2, 2021
Additionally explained the reason of the error better in the original message.
mfeurer
approved these changes
Nov 3, 2021
PGijsbers
added a commit
to Mirkazemi/openml-python
that referenced
this pull request
Feb 23, 2023
* Add AttributeError as suspect for dependency issue Happens for example when loading a 1.3 dataframe with a 1.0 pandas.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Having an
AttributeErrorwhile loading a pickled file may also be an indication of mismatched dependency versions.I encountered the following when trying to load a
1.3.xdataframe with pandas1.0.xinstalled:Upgrading back to pandas
1.3.xsolved the issue (confirming it was exclusively a version issue).Clearing the cache also made it work (confirming the advice given by the error is sound for this issue).
Did not add a unit test since it's not done for the similar situation (
ModuleNotFoundError) either and it would be somewhat complex/annoying (have to add "old" data to the repository and execute the unit test only for specific pandas versions and/or have multiple "old" data so there is always a predictable incompatible mismatch).