Python 3.5.4で動作するプログラムをいくつか開発しましたが、win32に関するいくつかのエラーのために、Python 3.6.4ですが、私はpyinstallerでプロジェクトをビルドします、私は得る:
C:\Users\User\Desktop\dist\mycommentator>mycommentator.exe
Traceback (most recent call last):
File "mycommentator.py", line 6, in <module>
File "c:\users\user\appdata\local\programs\python\python36\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 714, in load_module
module = loader.load_module(fullname)
ModuleNotFoundError: No module named 'PyQt5.sip'
[1532] Failed to execute script mycommentator
私はpythonを再インストールしようとしたので、Python 3.6.4/Python 3.6.5、そのエラーも私に起こりました。PyQt5のどのコードをビルドしても、このエラーが発生するたびに。
私も移動しようとしましたsip.pyd
をプロジェクトフォルダに追加しましたが、エラーが発生します。私も試してみましたpip install --upgrade sip
、それは助けにはなりませんでした。また、pyinstallerの開発バージョンをインストールしようとしましたが、それでも役に立ちませんでした。
sip
が個別にインストールされるため、明らかに既知のバグである同じ問題がありました。
https://github.com/pyinstaller/pyinstaller/issues/36
インストーラーの作成時に、次の行を追加しました。
--hidden-import PyQt5.sip
これは問題ありませんでした。