我想用PyInstaller
構建一個Python多文件代碼。爲此,我編譯了代碼Cython
,並使用.so
文件生成代替.py
文件。使用PyInstaller構建Cython編譯的python代碼
假設第一個文件是main.py
和進口的有file_a.py
和file_b.py
,我得到file_a.so
和用Cython編譯後file_b.so
。
當我把main.py
,file_a.so
和file_b.so
放在一個文件夾中,並運行它"python main.py"
,它的工作原理。
但是,當我使用PyInstaller
構建它並嘗試運行生成的可執行文件時,它將引發在file_a
和file_b
中執行的導入錯誤。
這怎麼解決?一種解決方案是導入main.py
中的所有標準模塊,並且這可行。但如果我不想更改我的代碼,那麼解決方案是什麼?
這完美的作品。感謝把它放在一起! – rth
是的,沒有任何擔心!它很*很有趣! –
有沒有與此等價的窗戶? ./dist/build.sh即使使用cygwin也不能識別 – Tetora