でexeファイルのcythonと包装してコンパイル、PYDファイルにサードパーティのLIBSを追加し、私は次のように私は私のsetup.pyを作成し、PYDするPYから一つのファイルをコンパイルするcythonを使用しています:はpyInstallerの
from setuptools import setup from Cython.Build import cythonize
setup(
name = "My App",
ext_modules = cythonize(['src\\lib\\module.py'])
from src.lib.module import myclass
私はコマンド「のpython main.py」と私のアプリを実行することが仕事ですが、エルを実行したときにはImportErrorないモジュール化例外を投げることpyInstallerので生成された.EXE:次のようにそれはmain.pyで輸入されますn amedモジュール。
pyinstallerのspecファイルのhidden-importでmodule.pydをインポートしようとしましたが、エラーが発生しました。モジュールのインポート要求はありません。要求はmodule.pydで使用されています。
私はなぜcythonまたはpyinstallerがモジュールをインポートしないのか、または実際の問題が何であるかというリクエストをインストールしていますか?
今のところ、私はpyinstallerフックで私の問題を解決しました。外部拡張として、私は要求を持っていますが、私のインポートのほとんどは私が作成した内部ライブラリです。助けてくれてありがとう。 – aeRogelio