2017-06-10 5 views
0

Python 3スタンドアロンMacアプリを作成しようとしていますが、py2appを使用しています。私のコンピュータ上で実行すると、コードは正常に動作します。しかし、それは自己完結作るとき、私は次のエラーを取得する:スタンドアロンアプリのPandas属性エラー

AttributeError: module 'pandas._libs.hashtable' has no attribute 'HashTable' 

私はnumpypandasをアップグレードしたが、私はまだエラーを取得します。どんな助けもありがとう。

答えて

0

私は同じ問題で自分自身を見つけた後あなたの質問につまずいた。 py2app setup.pyスクリプトは.appファイルを正常に生成しましたが、ターミナルからプログラムを実行すると(/path/to/app/dist/MyApp.app/Contents/MacOS/MyApp)、同じ属性エラーが発生しました。

私は正常に以前のバージョン(0.19.2時点)にパンダを卑下することによって自分のアプリケーションをバンドルし、実行することができました:

pip3 uninstall pandas 
pip3 install pandas==0.19.2 

私はまた、scipyのダウンロードの廃止バージョン使用していることに注意しなければならない - 0.14。 0。

これは理想的なソリューションではありませんが、ビルドを成功させることができます。最新のパンダ(0.20.3)を使用できるソリューションを見つけたら、この回答を更新します

+0

ありがとうございました!私は決して解決しないと思った。私は後でそれを試してみる。 –

+0

どのように動作するか教えてください! – apogalacticon