2017-07-18 5 views
0

私はPyQT5で作った簡単なGUIを構築していました。Py2App - 間違ったport_vを使用しているPyQt5#

File "/usr/local/lib/python2.7/site-packages/PyQt5/uic/port_v3/ascii_upper.py", line 24, in <module> 
_ascii_trans_table = bytes.maketrans(b'abcdefghijklmnopqrstuvwxyz', 
AttributeError: type object 'str' has no attribute 'maketrans' 

私はPyQt5がport_v3モジュールからのpython 3のコードを実行しようとしているように見えるものにこれを下にトレースしている:私は、しかし、私はPyQt5コードでクラッシュを取得するに.APPファイルを構築するために行くときしかし、私は2.7ですべてをやっています。アプリのPyQt部分をビルドするときに、なぜPython 3を読み込もうとしているのかわかりません。任意のアイデアをどのようにこれを回避するための回避策ですか?

答えて

0

py2appを掘り下げて見て、一見単純なアプリのために私のマシンにインストールされているすべてのモジュールをパッケージ化しようと思ったので、私はpy2appを完全に放棄しました。代わりにpyinstallerを使い、それは魅力的に機能しました。クイックビルドとすべてのpython 2.7.13とPyQt5のすべての依存関係を正常に働いた。

私はこれがpy2appについての私の元の質問に対する解決策ではないことを知っていますが、.appファイルをバンドルしてみるという元々の問題を解決したので、py2appでこの問題を抱えている人は、 。

+0

[私自身の質問に答えることができますか?](http://stackoverflow.com/help/self-answer)を見て、2日後に戻ってきて、回答として確認してください。 –

関連する問題