pandasのpickleでtypeerror __cinit__() takes at least 2 positional arguments (0 given)

ローカルマシンのpandasでpickleを作り、クラウドのdocker上でpickleをロードした時に表題のエラー。

typeerror __cinit__() takes at least 2 positional arguments (0 given) pandas pickle

docker buildした時に最新版1.3.0のpandasがインストールされたことが原因。

1.2.4にダウングレードにしたらpickleをロード出来るようになった。

pip uninstall pandas
pip install pandas==1.2.4

参考

Cannot read pickle file in Cloud Run App. TypeError: __cinit__() takes at least 2 positional arguments - Stack Overflow

コメント

タイトルとURLをコピーしました