मेरा अनुमान है कि यह है कि आप wxPython कि है >= 2.8.11.0
के एक संस्करण का उपयोग कर रहे हैं? यदि ऐसा है, तो wx.lib.pubsub
पैकेज बदल गया है। This page परिवर्तनों का वर्णन करता है। wxPython मेलिंग सूची here पर भी एक धागा है जो इसके बारे में बात करता है।
मेरी परियोजना में यह सब काम करने के लिए, मैंने निम्नलिखित वर्णित here का वर्णन किया जो उपरोक्त मेलिंग सूची धागे का हिस्सा था। मैं नीचे संक्षेप में प्रस्तुत:
The much preferable alternative (ie no hacks!) if you can hack it (sorry!) is to use the same messaging protocol as v1, but in latest API, this is called "arg1":
# only in app's startup module
from wx.lib.pubsub import setuparg1
# in all modules that use pubsub
from wx.lib.pubsub import pub as Publisher
and replace any occurence of "Publisher()." by "Publisher."
तब मेरे setup.py
लिपि में, मैं विकल्पों के लिए निम्न जोड़ने के लिए किया था:
options = {
"py2exe": {"packages": ['wx.lib.pubsub']}
}
setup(data_files=data_files,
windows=[
{'script': 'btpos.py'],
options=options)
अब आप एक निष्पादन pubsub के नए संस्करण का उपयोग कर निर्माण करने के लिए सक्षम होना चाहिए, लेकिन पुराने एपीआई के साथ। आप पबूब के नए वी 3 एपीआई को भी देखना चाहेंगे। यदि आपकी परियोजना बहुत बड़ी नहीं है, तो आप शायद बहुत ज्यादा बदले बिना प्राप्त कर सकते हैं।
[NoSectionError] (http://docs.python.org/library/configparser.html#ConfigParser.NoSectionError) कोई अनुभाग नहीं मिलने पर अपवाद उठाया जाता है। क्या आपने पुष्टि की है कि आपके पास 'स्थान' नामक एक अनुभाग है? – user225312
मैंने लुगदी से संबंधित कोड को मेरे मुख्य .pyw मॉड्यूल में एकीकृत करके इस समस्या को हल किया। तो अब केवल एक पायथन मॉड्यूल है। लेकिन इस बार मुझे ऊपर बताए अनुसार एक नई त्रुटि मिलती है। – Shansal
कृपया वर्णन करें कि आपने '' CreateAS.pyw'' से 'प्रकाशक' को कैसे आयात किया है, जहां 'प्रकाशक 'स्थित है और इसका क्या उपयोग है। –