簡體   English   中英

Python/C API 項目 - 編譯為 exe

[英]Python/C API project - compile to exe

我正在開發使用 Python/C API 和 C++ 的項目。 C++ 用於大部分應用程序,主要用於 gui (wxWidgets),而 Python 用於大型數據集的計算,例如來自文件。 我在 Visual Studio 中執行此操作,當我在 IDE 中運行項目時,一切正常,就像我想要的那樣。 此外,在 Visual Studio 中啟動項目期間創建的 exe 文件,當它與 python.py 文件位於同一文件夾中時,也可以正常工作。 但我想要實現的是一個完整的應用程序包含在一個 exe 中。

在尋找解決方案時,我發現了從 python 文件創建 exe 的各種可能性。 例如,我測試了一個簡單的“hello world”python 文件的 PyInstaller,它可以工作。 但是,我不知道也找不到如何將可視化創建的 exe 與 python 文件結合起來的解決方案。

在 PyInstaller github 問題中,我發現該行:

pyinstaller App.py --add-data 'pathtoexe\your.exe;.' --add-binary "pathtodll\your.dll;." --onefile --noconsole --clean

我在控制台中輸入了這個:

pyinstaller myPythonFile.py --add-data 'myVisualGeneratedFile.exe;.' --onefile --noconsole --clean

但在那之后,當我點擊生成的 exe 文件時,什么也沒有發生。

我希望有人以前做過類似的事情,我可以在這里找到幫助,因為我已經失去了理智。

根據https://pyinstaller.readthedocs.io/en/stable/usage.html ,您應該使用--add-binary而不是--add-data

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM