जब मैं wxPython स्थापित करने का प्रयास में wxPython स्थापित करें, यह एक त्रुटि दिखाता है?OSX 10.11
उत्तर
यहां चरण हैं जिन्हें मैंने सफलतापूर्वक wxPython 'क्लासिक' ('फीनिक्स' नहीं) स्थापित करने के लिए उपयोग किया है।
ओएसएक्स 10.11 या नया आपके द्वारा इंस्टॉल किए गए इंस्टॉलर को नहीं चला सकता है, लेकिन यह विधि काम करेगी।
- दो भाई निर्देशिका में इन दोनों के नवीनतम सूत्रों खींचो:
https://github.com/wxWidgets/wxPython.git
https://github.com/wxWidgets/wxWidgets.git
- निर्देशिका बदलें
cd /pathToYourGitHubSources/wxPython
और चलाने के (से पहले 2015/12/16 इस विधि के लिए काम नहीं करेगा स्रोतों) निम्न आदेश:
python build-wxpython.py --build_dir=../bld --osx_cocoa --install
- बिल्ड और इंस्टॉल कुछ समय लेता है। पूरा होने के बाद, आप wx आयात करने का प्रयास कर सकते हैं, लेकिन पहले निम्न चरणों की आवश्यकता हो सकती है।
- नव निर्मित
installed_files.txt
देखें कि कौन सी निर्देशिकाwxPython*
फ़ाइलें हैं, साथ ही साथ/wx/*.py
और/lib/*.pyc
फ़ाइलों का स्थान भी है। तीन निर्देशिका शायद रहे हैं चाहते:
/usr/lib/python2.7/site-packages
/usr/lib/python2.7/site-packages/wx
/usr/lib/python2.7/site-packages/wx/lib
टर्मिनल कमांड लाइन सेट पर्यावरण और परीक्षण wx से:
export PYTHONPATH='/usr/lib/python2.7/site-packages/wx' export DYLD_LIBRARY_PATH='/usr/lib/python2.7/site-packages/wx/lib' python import sys import wxversion try: wxversion.select(['3.0.3']) except wxversion.VersionError: print "wx version failed detection" sys.path.insert(0, '/usr/lib/python2.7/site-packages') import wx print wx.version()
wx संस्करण मुद्रित करते हैं, तो यह काम कर रहा।
कुछ प्रणालियों में पुराने WxPythons के wxPython या vestiges के अन्य संस्करण स्थापित हैं, जिसने मुझे पर्यावरण को स्थापित करने की आवश्यकता महसूस की है जब तक पुराने टुकड़े सिस्टम से साफ नहीं हो जाते हैं।
wxPython एक legacy script उपयोग कर रहा है, और इस technical noteबंडल संस्थापक पदावनत और (एल कैप्टन जारी होने के बाद) कर रहे हैं असमर्थित गया के अनुसार:
Bundle-style installer packages are a legacy transition aid that is no longer supported. PackageMaker is also no longer supported. It is now necessary to convert to flat-file installer packages using tools like productbuild.
कि आपके पास दो विकल्प के साथ छोड़ देता है,
- इंस्टॉलर को एक फ्लैट पैकेज में कनवर्ट करें।
- WxWidgets संकलित करें और इसे स्थानीय रूप से इंस्टॉल करें।
पूर्व प्राप्त करने के लिए इन निर्देशों का पालन:
) की है कि आप पहले से ही dmg
घुड़सवार है और आप जगह काम कर रहे एक करने के लिए pkg
फ़ोल्डर स्थानांतरित कर दिया मान लेते हैं।
cd ~/repack_wxpython
cp -r /Volumes/wxPython/wxPython-ABC.pkg .
) एक फ़ोल्डर है कि अपने नए पैकेज की मूल हो जाएगा करने के लिए Contents/Resources
से पेलोड फ़ाइल (pax.gz
) निकालने के लिए पैक्स उपयोगिता का प्रयोग करें।
mkdir pkg_root
cd pkg_root
pax -f ../wxPython-ABC.pkg/Contents/Resources/wxPython-ABC.pax.gz -z -r
cd ..
) बंडल की preflight
/postflight
लिपियों, preinstall
/postinstall
लिपियों के लिए, के रूप में फ्लैट पैकेज के लिए आवश्यक है, का नाम बदलें एक स्क्रिप्ट फ़ोल्डर में।
mkdir scripts
cp wxPython-ABC.pkg/Contents/Resources/preflight scripts/preinstall
cp wxPython-ABC.pkg/Contents/Resources/postflight scripts/postinstall
) pkgbuild
उपकरण का उपयोग फ्लैट पैकेज बनाएँ:
pkgbuild --root ./pkg_root --scripts ./scripts --identifier com.wxwidgets.wxpython wxPython-ABC.pkg
इस मामले में documentation of the pkbuild
command आप पारित कर दिया मानकों को अनुकूलित करना चाहते हैं।
चेतावनी: मूल बंडल पैकेज में License.rtf
और Welcome.txt
फ़ाइलें हैं जो फ्लैट पैकेज में शामिल नहीं हैं। custom XML फ़ाइल को परिभाषित करके और the productbuild
कमांड का उपयोग करके एक और पैकेज बनाकर उन्हें जोड़ने की आवश्यकता है।
मैंने स्रोत से निर्माण के बारे में एक उत्तर पोस्ट किया और @memoselyk ने एक नया जवाब ओएसएक्स पर स्थापित करने के लिए एक पैकेज को परिवर्तित करने के बारे में एक उपयोगी उत्तर पोस्ट किया। हालांकि, मुझे Brew package manager का उपयोग करना आसान समाधान मिल रहा है।
नीचे दिए गए कदम हैं I
- इस एक आदेश के साथ ब्रियू स्थापित करें:
ruby -e "$(curl -fsSL \ https://raw.githubusercontent.com/Homebrew/install/master/install)"
- wx स्थापित करें; (निर्भरता भी स्थापित किया जाएगा)
brew install wxpython --framework
त्रुटि के लिए टेस्ट: python -c 'import wx'
Done, but the following may also be relevant.
- मैं भागा वर्ष इंस्टॉल पर बंद साफ करने के लिए कई बार नीचे आदेशों और सुनिश्चित करें कि मैं सही wx आयात करने में सक्षम था:
sudo pip uninstall wxPython
sudo pip uninstall wxPython-Phoenix
- मैं प्रणाली वातावरण चर पिछले कुछ काम करने के लिए स्थापित करता है पाने के लिए जोड़ा हटा दिया।
brew link --overwrite wxmac
- -brew doctor wxPython
(और
:unset PYTHONPATH
unset DYLD_LIBRARY_PATH
unset DYLD_FRAMEWORK_PATH
अगर यह था एक गंदा स्थापित wx आप निम्नलिखित चलाने के लिए आवश्यकता हो सकती है स्थापित करने के बाद अगर कुछ पता चला है तो बहुत उपयोगी दिशाओं का पालन करें)
यदि आप अन्य निर्माणों तक पहुंच चाहते हैं, तो यह आपके लिए विधि नहीं है, लेकिन 3.0.2.0
'क्लासिक' रिलीज के लिए, मुझे लगता है कि यह जाने का तरीका है।
brew upgrade wxPython
यदि कोई भी हो, तो एक नई रिलीज तक पहुंच जाएगा।
एक मैक wxPython के लिए काम संस्थापक रिलीज में उपलब्ध हो रहा है:
https://groups.google.com/forum/#!topic/wxpython-dev/TMnoeAgf2Wg
इसमेरे लिए काम करने के लिए लग रहा था। एल कैपिटन के लिए काम किया।
यह मेरे लिए काम किया (10.11.16):
sudo pip install --upgrade --trusted-host wxpython.org --pre -f http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix
मेरे लिए यह काढ़ा का उपयोग करके बस काम किया:
brew install wxpython
मैं कोई और पोस्ट हैरान हूँ वही जवाब!
पुनश्च: मैं एल कैप्टन पर हूँ, 10.11.3
मिले इस समस्या के लिए एक समाधान:
त्रुटि:
mac01: उपकरण ganeshr $ ride.py
गलत wxPython संस्करण। आपको राइड चलाने के लिए यूनिकोड समर्थन के साथ wxPython 2.8.12.1 स्थापित करने की आवश्यकता है। wxPython 2.8.12.1
डाउनलोड किया जा सकतासमाधान: - supported_versions.append जोड़ें ("3.0") robotide में समर्थन/__ init__.py
जांच wxPython स्थापित है:
$ पिप सूची
wxPython (3.0.2.0) wxPython-आम (3.0.2.0)
$ sudo vim /Library/Python/2.7/साइट-संकुल/robotide/__ init__।py
कोशिश: आयात wxversion
wxversion आयात से VersionError
अगर sys.platform == 'डार्विन':
supported_versions.append ("2.9")
support_versions.append ("3.0") # इस लाइन को जोड़ें, राइड WxPython (3.0.2.0)
का समर्थन करेगाwxversion.select (समर्थित_वर्जन) आयात wx
धन्यवाद।
इसके लिए धन्यवाद चाल। यह रोबोटफ्रेमवर्क और राइड के संदर्भ में काफी सार्थक है – user2930999
- 1. OSX 10.11 एल कैप्टन - काम नहीं कर रहा
- 2. बिना सिर सेलेनियम + Xvfb + क्रोम पर OSX 10.11
- 3. ओएस एक्स 10.11
- 4. ओएसएक्स 10.11 एल कैपिटन
- 5. ओएसएक्स 10.11 एल कैपिटन
- 6. OSX
- 7. osx
- 8. osx
- 9. OSX
- 10. पर OSX
- 11. nohup OSX
- 12. पर OSX
- 13. कैसे OSX
- 14. WickedPDF osx
- 15. आप OSX
- 16. कैसे OSX
- 17. पर OSX
- 18. पर OSX
- 19. पर OSX
- 20. कम्पास ओएस एक्स एल कैप्टन (10.11)
- 21. OpenSSL टोकरा मैक ओएस एक्स 10.11
- 22. जब आप OSX पर कुछ भी माउंट OSX
- 23. fs.watch पर मैक OSX
- 24. tmux/vim और OSX
- 25. अजगर - मैक OSX 10,10
- 26. कैसे पर OSX 10.8
- 27. Hadoop OSX पर
- 28. कोको: पर OSX
- 29. कदम पर OSX
- 30. GLFW OSX शेर
आपने कौन सा संस्करण डाउनलोड किया? मुझे wxPython3.0-osx-cocoa-py2.7 –
स्थापित करने में कोई समस्या नहीं थी, मैं wxPython3.0-osx-cocoa-py2.7 भी उपयोग करता हूं। :( – Markup2510
मैं http://sourceforge.net/projects/wxpython/files/wxPython/3.0.2.0/ – Markup2510