1

PyInstaller を使用して、このコマンドを使用して (wx.python を使用して) 作成した GUI スクリプトから実行可能ファイルを作成しました...

   python /home/torosean/pyinstaller/pyinstaller.py -F -w My_GUI_login_simplified.py

distフォルダーにcdして実行することで、問題なくホストコンピューターで実行可能ファイルを実行できます...

 ./My_GUI_login_simplified

ubuntu で (仮想ボックスを使用して) 実行可能ファイルをテストすると、以下に示すエラーが表示されます。できればubuntuで、後でvbのmacで同僚に渡す前に、いくつかのOSで実行可能ファイルをテストしたいと思います。とにかくここにエラーがあります。

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/torosean/pyinstaller/PyInstaller/loader/pyi_importers.py", line 270, in load_module
  File "/home/torosean/Documents/python_funcs/uploader/build/My_GUI_login_simplified/out00-PYZ.pyz/wx", line 45, in <module>
  File "/home/torosean/pyinstaller/PyInstaller/loader/pyi_importers.py", line 270, in load_module
  File "/home/torosean/Documents/python_funcs/uploader/build/My_GUI_login_simplified/out00-PYZ.pyz/wx._core", line 4, in <module>
  File "/home/torosean/pyinstaller/PyInstaller/loader/pyi_importers.py", line 409, in load_module
ImportError: /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1: undefined symbol: _glapi_tls_Dispatch

今私の質問は何ですか?

1)。これは、PyInstaller がスクリプトを実行可能ファイルにコンパイルする方法に関係する問題ですか。言い換えれば、表示されたエラーから、PyInstaller が exec を作成している場合に何が問題だったかがわかります。(私は個人的にはそうではないと「感じます」が、確かなことはわかりません)?

2)。これは仮想ボックス/ubuntu の問題ですか? 修正方法に関する提案はありますが、これまでのところ、有用なものは見つかりませんでした。

3)。Python スクリプトから実行可能ファイルを作成する場合、実行可能ファイルをどのようにテストしますか?仮想マシンを使用しますか?それとももっと優れたものがありますか?

どんな提案でも大歓迎です。仕様: ホスト OS (Fedora 18 64 ビット) ゲスト OS (ubuntu 12.04 LTS 64 ビット) 仮想マシン: 仮想ボックス (4.2.12) python 2.7.3

ありがとうございました モデレーターへ: この質問がここに属していない場合は申し訳ありません。PyInstaller がこのエラーを引き起こす何かがあれば、他の誰かがそれについて知るのに役立つかもしれないと思いました。

編集: vb の OpenSUSE と同じ結果.. 2)。更新を実行すると、魔法のように機能するように見えました!

4

1 に答える 1