के साथ साइथन-संकलित पायथन कोड बिल्डिंग मैं PyInstaller
के साथ एक पायथन बहु-फ़ाइल कोड बनाने की कोशिश कर रहा हूं। इसके लिए मैंने Cython
के साथ कोड संकलित किया है, और .py
फ़ाइलों के स्थान पर उत्पन्न .so
फ़ाइलों का उपयोग कर रहा हूं।PyInstaller
1 फ़ाइल मान लिया जाये कि main.py
है और आयातित लोगों file_a.py
और file_b.py
, मैं file_a.so
और file_b.so
Cython संकलन के बाद प्राप्त कर रहे हैं।
जब मैं एक फ़ोल्डर में main.py
, file_a.so
और file_b.so
रख दिया और "python main.py"
द्वारा इसे चलाने, यह काम करता है।
लेकिन जब मैं इसे PyInstaller
के साथ बनाता हूं और निष्पादन योग्य उत्पन्न करने की कोशिश करता हूं, तो यह file_a
और file_b
में किए गए आयात के लिए त्रुटियों को फेंकता है।
यह कैसे तय किया जा सकता है? एक समाधान main.py
में सभी मानक मॉड्यूल आयात करना है और यह काम करता है। लेकिन अगर मैं अपना कोड बदलना नहीं चाहता, तो समाधान क्या हो सकता है?
यह पूरी तरह से काम करता है। इसे सब एक साथ रखने के लिए धन्यवाद! – rth
हाँ कोई चिंता नहीं! यह * काफी * मजेदार था! –
क्या इसके लिए कोई खिड़कियां बराबर है? ./dist/build.sh को सिग्विन – Tetora