2012-12-22 14 views
14

मुद्दे पर wxPython स्थापित कर रहा है: मैं मुसीबत Ubuntu 12.04 पर wxPython स्थापित करने कर रहा हूँ। मैं इसे करने का एक सरल, सीधा तरीका खोजना चाहता हूं।Ubuntu 12.04

क्या मैं अब तक आई हैव डन: सबसे अधिक प्रासंगिक निर्देश है कि मैं खोजने के लिए सक्षम किया गया है अब तक यहां पाया जा सकता: http://wiki.wxpython.org/InstallingOnUbuntuOrDebian

मुद्दा इन निर्देशों के साथ वहाँ कोई विकल्प नहीं उपलब्ध है वह यह है कि सटीक 12.04 के लिए। सबसे अद्यतित डिस्ट्रो दिखाया गया है नट्टी 11.4। जो मुझे मिल सकता है, उससे करने का उचित तरीका मैन्युअल रूप से डेबियन पैकेज बनाना है, जिसे यहां समझाया गया है: http://wiki.wxpython.org/BuildingDebianPackages

इस पर प्रयास करने और आखिर में 'फेकरूट डेबियन/नियम बाइनरी' कमांड टाइप करने पर, मुझे त्रुटियां मिलती हैं:

debian/rules:14: /usr/share/quilt/quilt.make: No such file or directory
pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions
pyversions: missing debian/pyversions file, fall back to supported versions
make: *** No rule to make target `/usr/share/quilt/quilt.make'. Stop.

मुझे इस त्रुटि को ठीक करने के लिए प्रतीत नहीं होता है, या मेरे लिए काम करने वाले अन्य लागू संसाधन ढूंढते हैं। मैं यहां और अधिक लिंक पोस्ट करूंगा, लेकिन जब से मैं नया हूं, स्पैम फ़िल्टर मुझे ऐसा करने से रोक रहा है।

निष्कर्ष: क्या किसी को उबंटू 12.04 सटीक पर wxPython को ठीक से स्थापित करने के लिए एक सरल समाधान पता है?

अद्यतन: मैं बस apt-get 'sudo apt-get अजगर-wxgtk2.8 स्थापित' आदेश का उपयोग करने की कोशिश की, और मैं इस (जो अच्छा लगता है) प्राप्त किया:

Reading package lists... Done
Building dependency tree

Reading state information... Done
python-wxgtk2.8 is already the newest version.
The following packages were automatically installed and are no longer required:
language-pack-zh-hans yaml-cpp language-pack-kde-en language-pack-kde-zh-hans language-pack-kde-en-base language-pack-zh-hans-base language-pack-kde-zh-hans-base
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 173 not upgraded.

लेकिन एक बार मैं कुछ चलाने के लिए प्रयास करते हैं, यानी 'अजगर test_gui.py', मैं निम्नलिखित त्रुटि मिलती है:

Traceback (most recent call last):
File "test_gui.py", line 1, in
import wx
ImportError: No module named wx

+0

मैंने इन त्रुटियों को दूर करने का तरीका जानने का प्रयास किया है, और यह [R Res ource] (http://wiki.debian.org/Python/Policy), हालांकि मैं किसी भी जानकारी को खोजने में सफल नहीं था जिसका उपयोग मैं कर सकता था। तो, इन सभी चीजों को आजमाने के बाद, मैंने कुछ और खोज की और मुझे यह पता चला [https://] [https://groups.google.com/forum/?fromgroups=#!topic/wxpython-users/SqybVaIi954y) और [ यह] (http://wxpython-users.1045709.n5.nabble.com/ubuntu-installation-woes-td5714779.html) संसाधन। –

+0

और, केवल कुछ हद तक लागू स्टैक ओवरफ़्लो पोस्ट जो मुझे मिल सकता था [यह] (http://stackoverflow.com/questions/5121574/wxpython-import-error) है, लेकिन यह केवल मैक ओएसएक्स पर लागू होता है और यह अलग है त्रुटि। –

उत्तर

21

ठीक है, तो मैं यह पता लगाने में सक्षम था। यह चीजों का संयोजन बन गया।

  1. पहले apt-get source -d wxwidgets2.8
  2. अब चलाने sudo apt-get install python-wxgtk2.8
  3. कमांड चलाएं सुनिश्चित करें कि आप Python स्थापित
  4. कमांड के साथ wxGTK 2.8 स्थापित है कि बनाने के लिए,,, dpkg-source -x wxwidgets2.8_2.8.12.1-6ubuntu2.dsc
  5. cd wxwidgets2.8-2.8.12.1
  6. cd wxPython
  7. अब आदेश चलाएं, sudo python setup.py install
  8. wxPython और wxwidgets अब सफलतापूर्वक इंस्टॉल हो गए हैं!
+4

निम्नलिखित निर्भरताओं की आवश्यकता है: dpkg-dev build-required swig python2.7-dev libwebkitgtk-dev libjpeg-dev libtiff-dev freeglut3 freeglut3-dev libgtk2.0-dev libsdl1.2-dev libgstreamer-plugins-base0.10- देव - (से: http://wiki.wxpython.org/CheckInstall) –

+4

बहुत बढ़िया, इसके लिए धन्यवाद! एफवाईआई, आखिरी कमांड (मेरे लिए) ने एक त्रुटि छोड़ी: 'src/helpers.cpp: 16: 0: से फ़ाइल में शामिल/wx/wxPython/wxPython_int.h: 19: 19: घातक त्रुटि: wx/wx। एच: ऐसी कोई फ़ाइल या निर्देशिका संकलन समाप्त नहीं हुआ। त्रुटि: आदेश 'gcc' निकास स्थिति 1' के साथ विफल रहा। लेकिन ऐसा लगता है कि आप इसे सुरक्षित रूप से अनदेखा कर सकते हैं। अंत में 'डरावनी' आउटपुट के बावजूद wxPython ने मेरे लिए ठीक काम किया ... – evadeflow

+0

उपरोक्त evadeflow के समान अनुभव, लेकिन इसे काम करने के लिए टर्मिनल/पायथन/आदि को पुनरारंभ करना पड़ा। – Mike

35

ठीक है। तो मैंने एक रास्ता निकाला है बस टर्मिनल में निम्न आदेश चलाएं:

sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-doc wx2.8-examples wx2.8-headers wx2.8-i18n 

और वोला! यह काम करता हैं!

+0

आप दा आदमी! धन्यवाद, इतना आसान है! – GreenAsJade

+0

स्वीकृत उत्तर से आसान, जो मुझे दे रहा था: wxwidgets2.8 – user426364

+0

के लिए स्रोत पैकेज खोजने में असमर्थ यह मेरे लिए काम नहीं करता: उबंटू 12.10, पायथन 2.6। $ अजगर -c "आयात wx" ट्रैसबैक (सबसे हाल कॉल पिछले): wx._core आयात से फ़ाइल "", लाइन 1, में, फ़ाइल "wx/__ init__.py", रेखा 45, में, *, फ़ाइल "wx/_core.py", लाइन 4, , आयात _core_, आयात त्रुटि: _core_ –

9

sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev वर्क्स के लिए मुझे

स्रोत: http://wiki.wxpython.org/InstallingOnUbuntuOrDebian

+0

नामक कोई मॉड्यूल पूरी तरह से काम नहीं करता है। धन्यवाद ! – Nimajen

-1

मैं स्थापित करने के लिए wxPython इस तरह से पालन सफल होने के लिए है (यह भी Ubuntu 12.04):

    1. संकुल और भंडार मेटा डेटा डिजिटल हस्ताक्षरित हैं, इसलिए इसके बारे में चेतावनियां प्राप्त करने के लिए आपको अपने एपीटी की विश्वसनीय कुंजी की सूची में कुंजी आयात करने की आवश्यकता होगी।
    1. अपने /etc/apt/sources.list फ़ाइल
    1. भागो इस आदेश को पंक्तियां जोड़ें पैकेज मेटा-डेटा की अपनी स्थानीय प्रति अपडेट करने के लिए।

    sudo apt-get update

    1. अब आप को स्थापित करने या wxWidgets और wxPython संकुल उन्नत करने के लिए अपने पसंदीदा पैकेज चयन उपकरण का उपयोग कर सकते हैं।

    sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n

संदर्भ लिंक: यहाँ कैसे apt-get साथ यह करने के लिए है

http://wiki.wxpython.org/InstallingOnUbuntuOrDebian

0

उबंटू 12.04.5 पर मैं इस

apt-get install python-wxgtk2.8 python-wxtools wx2.8-doc wx2.8-examples wx2.8-headers wx2.8-i18n python-wxversion libwxbase2.8-0 libwxgtk2.8-0 
के सभी का इस्तेमाल किया था
संबंधित मुद्दे