2011-12-22 27 views
24

मुझे इस प्रश्न को फिर से पूछने के लिए खेद है। मैंने स्टैक ओवरफ्लो और सामान्य Google खोज पर दोनों की अंतराल की खोज की है और पाया है। दुर्भाग्य से मैं बस अपने सिस्टम को हल नहीं कर सकता।पायथन आयात त्रुटि: कोई मॉड्यूल नाम नहीं है wx

मैं निम्नलिखित है:

C:\Python27\Lib\site-packages\wx-2.8-msw-unicode 

इस फ़ोल्डर wx फ़ोल्डर में शामिल है और यह भी & wxPython फ़ोल्डरों जो प्रत्येक _init_.py फ़ाइलें हो wx

जब मैं आयात wx मैं त्रुटि संदेश मिलता है "no module named wx"

मुझे पाइथन को संबंधित फाइलों को खोजने के लिए मुझे क्या करना है ताकि मुझे "wx आयात" करने की अनुमति मिल सके

+0

उपयोग कर सकते हैं " जब मैं wx आयात करता हूं तो मुझे त्रुटि संदेश मिलता है "-> आप आयात चरण कहां कर रहे हैं (यानी कृपया अधिक जानकारी प्रदान करें) और क्या आप सुनिश्चित हैं कि आप Python2.7 का उपयोग कर रहे हैं जब y कहां आयात करें (मुझे आश्चर्य है कि आपका डिफ़ॉल्ट पायथन एक और संस्करण है)? आयात wx में फ़ाइल "", लाइन 1, ImportError: – sgallen

+0

मैं 'निष्क्रिय अजगर जीयूआई पर >>> आयात wx Traceback कि कोड (सबसे हाल कॉल पिछले) चल रहे हैं कोई मॉड्यूल नामित wx' –

+0

मेरा पायथन संस्करण 2.7.2 –

उत्तर

-3

आम तौर पर, साइट-पैकेज फ़ोल्डर में पैकेज नाम मॉड्यूल या उपफोल्डर के सटीक नाम का उपयोग करके आयात किए जाने का इरादा रखते हैं।

यदि मेरे साइट-पैकेज फ़ोल्डर में "foobar" नामक सबफ़ोल्डर है, तो मैं import foobar टाइप करके उस पैकेज को आयात करूंगा।

एक समाधान site-packages\wx-2.8-msw-unicode से site-packages\wx का नाम बदल सकता है।

या आप अपने PYTHONPATH पर्यावरण चर में C:\Python27\Lib\site-packages\wx-2.8-msw-unicode जोड़ सकते हैं।

+2

कृपया, ऐसा न करें, नाम सही है। यदि आप स्थापना ठीक से कर चुके हैं तो उस फ़ोल्डर नाम पर इंगित साइट-पैकेज में फ़ाइल wx.pth होना चाहिए। – joaquin

+0

नमस्ते .... मैंने साइट-पैकेज फ़ोल्डर की जांच की है और मेरे पास wx.pth फ़ाइल मौजूद है .... और इसमें अनुवर्ती एकल पंक्ति 'wx-2.8-msw-unicode' को सॉर्ट करने के लिए कोई सुझाव होगा वास्तव में सराहना कीजिए! –

+0

क्या आपने एएनएसआई पायथन स्थापित किया था? यूनिकोड के साथ यूनिकोड का उपयोग करना होगा। – Dan

4

मुझे आज भी यही त्रुटि थी, लेकिन मैंने कुछ कोशिश की और आश्चर्यजनक रूप से यह काम किया। साइट संकुल फ़ोल्डर में wx.pth नाम की एक फ़ाइल होगी। इसे नोटपैड का उपयोग करके खोलें और इसकी सामग्री "wx-2.8-msw-unicode"

मूल रूप से wxpython वाले फ़ोल्डर का नाम होगा। Ctrl + का उपयोग करके इसे हटाएं और साइट पैकेज से फ़ोल्डर का नाम कॉपी करें और इसे यहां पेस्ट करें, भले ही यह वही हो। \ Python27 \ lib:

अजीब लगता है लेकिन शायद मूल फ़ाइल एक छिपा चरित्र ...

0

यदि आप निर्देशिका जहां अजगर के पैकेज (मेरी मशीन में हैं जाँच कर सकते हैं निहित, इस निर्देशिका सी है \ साइट-पैकेज) विंडोज पर पथ चर में। यदि पायथन के पथ पर्यावरण परिवर्तक में यह निर्देशिका नहीं है, तो आपको संकुल नहीं मिलेगा।

+0

क्षमा करें मैंने प्रश्न को बुरी तरह पढ़ा है। जब तक आप इसे संपादित नहीं करते हैं, तब तक मैं पूर्ववत नहीं कर सकता .... – user2284570

21

उबंटू:

sudo apt-get install python-wxtools 
+6

वह विंडोज़ का उपयोग करता है, नबंटू/डेबियन – Mateusz

12

विंडोज:

  1. जाओ C:\Python27\Lib\site-packages\ फ़ोल्डर खोजने के लिए wx-<version>-msw या इसी तरह

  2. ले जाएँ wx ऊपर फ़ोल्डर से C:\Python27\Lib\site-packages\

करने के लिए
+0

यह मेरे लिए काम करता है जब मैंने [पायथन एक्सटेंशन पैकेज के लिए अनौपचारिक विंडोज बिनरी] से wx इंस्टॉल किया है (http: //www.lfd .uci.edu/~ gohlke/pythonlibs /) – philshem

+0

यह मेरे लिए भी काम करता है (ऊपर टिप्पणी के समान, मैंने wx इंस्टॉल करने के लिए व्हील फ़ाइल का उपयोग किया था) – M2X

0

मैं आईडीईएल को पुनरारंभ करता हूं और मेरे लिए काम करता है!

3

आप खिड़कियों पर स्थापित नहीं किया है रहे हैं तो wx आप का उपयोग कर सकते हैं:

pip install wx 
+0

यह पाइथन 2.7 का उपयोग करके मेरे लिए संकलन त्रुटियों के साथ विफल रहा। – Samuel

+1

यदि पीआईपी स्थापना विफल हो जाती है, तो आपको बाइनरी को http://www.lfd.uci.edu/~gohlke/pythonlibs/ – philshem

0

मैं 64-बिट विंडोज 7 पर हूँ और के लिए गया था:

https://wxpython.org/

फिर exe डाउनलोड किया मेरे सिस्टम के लिए, इसे स्थापित किया, और यह मेरे लिए काम किया।

+0

FYI से इंस्टॉल करना चाहिए - इस इंस्टॉलेशन के लिए विंडोज व्यवस्थापक अधिकारों की आवश्यकता है – philshem

1

मुझे भी एक ही समस्या का सामना करना पड़ता है, मुझे साझा करना पसंद है जो मुझे सामना करना पड़ा था ताकि यह किसी के लिए सहायक हो। मेरे मामले में मैंने दोनों python2 स्थापित किया है। 7 और python3, और इसलिए मैं अपने मामले wx में समझा कुछ विश्लेषण मैं

pip show wxpython-common

इस्तेमाल किया wx के स्थान जो

/usr/lib/python2.7/dist-packages

में था खोजने के लिए के बाद python3 में आवेदन का परीक्षण को Python2 में केवल काम करेंगे .7 पर्यावरण

0

इस link से .whl फ़ाइल डाउनलोड करें।

फ़ाइल का नाम है: Windows 32 बिट और अजगर 2.7 के लिए wxPython‑3.0.2.0‑cp27‑none‑win32.whl और wxPython‑3.0.2.0‑cp27‑none‑win_amd64.whl विंडोज 64 बिट और अजगर 2.7 के लिए।

फिर कमांड प्रॉम्प्ट में: pip install location-of-the-above-saved-file

0

मैं एक PyMOL प्लगइन है कि wx मॉड्यूल की आवश्यकता के लिए एक ही समस्या थी, हालांकि मैं यहाँ से (Unofficial Windows Binaries for Python Extension Packages) ने अपने पैकेज को डाउनलोड करने और आदेश के साथ स्थापित करके wxPython स्थापित:

pip uninstall wxPython 

एक:

pip install .\wxPython-3.0.2.0-cp27-none-win_amd64.whl 

किसी कारण से यह मेरे कि त्रुटि है, जिसके लिए मैं इसके साथ की स्थापना रद्द दे दी है घ तो मैं इसे यहाँ से (wxPython 4.0.0a1) डाउनलोड किया है और पुनर्स्थापित:

pip install .\wxPython-4.0.0a1-cp27-cp27m-win_amd64.whl 

इस समय त्रुटि अब और प्रस्तुत नहीं किया गया है।

1

फेडोरा आप बस खिड़कियां उपयोगकर्ताओं के लिए अपने टर्मिनल इस आदेश thats खोलने के लिए और चलाने के लिए निम्न आदेश

pip install -U \ -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 \ wxPython 
0

उपयोग कर सकते हैं pip install -U wxPython

उबंटू उपयोगकर्ता के लिए आप इस

pip install -U \ 
-f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 \ 
wxPython 
संबंधित मुद्दे