2016-03-07 18 views
11

मैं इस कोड को चलाने के लिए कोशिश कर रहा हूँ आयात करने की कोशिश:ImportError: नहीं मॉड्यूल नाम '_curses' जब आशीर्वाद

from blessings import Terminal 

t = Terminal() 

print (t.bold('Hi there!')) 
print (t.bold_red_on_bright_green('It hurts my eyes!')) 

with t.location(0, t.height - 1): 
    print ('This is at the bottom.') 

कौन सा यहाँ पहली उदाहरण है: https://pypi.python.org/pypi/blessings

हालांकि, मैं इस त्रुटि मिलती है:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "C:\Users\�����\AppData\Local\Programs\Python\Python35-  32\lib\site-packages\blessings\__init__.py", line 5, in <module> 
    import curses 
    File "C:\Users\�����\AppData\Local\Programs\Python\Python35-32\lib\curses\__init__.py", line 13, in <module> 
    from _curses import * 
ImportError: No module named '_curses' 

मेरे प्रणाली win10 64 है।

+1

विंडोज के लिए यह [शाप] (http://www.lfd.uci.edu/~gohlke/pythonlibs/#curses) कार्यान्वयन की कोशिश करो। – eryksun

+0

मेरे पास विंडोज 7 पर एक ही सटीक समस्या है और मैं एक कामकाज की तलाश में हूं। विंडोज पर उपयोग के लिए 'रंगमा' का उल्लेख करने वाले रीडमे में हिस्सा यह इंगित करेगा कि लाइब्रेरी किसी भी तरह विंडोज पर काम करती है। मैं पाइथन के लिए थोड़ा नया हूं इसलिए मुझे यकीन नहीं है कि आयात कथन को एक कोशिश/छोड़कर निर्माण में लपेटना वैध दृष्टिकोण होगा, लेकिन मैं इसे देख रहा हूं। इसके अलावा, एफवाईआई, पुष्टि कर सकता है कि 'आशीर्वाद' नामक 'आशीर्वाद' के कांटा में एक ही समस्या है (v1.6)। –

+0

@AdamP अपडेट, ['धन्य'] (https://github.com/jquast/blessed) मॉड्यूल के लिए रीडेमे में आशीर्वाद मॉड्यूल के लिए थोड़ा अलग कथन है जो स्पष्ट रूप से इंगित करता है कि मॉड्यूल काम नहीं करता है विंडोज कमांड प्रॉम्प्ट: "धन्य नहीं प्रदान करता है ... विंडोज कमांड प्रॉम्प्ट सपोर्ट। पीडीसीर्स विंडोज़ के लिए अजगर का निर्माण केवल इस समय आंशिक समर्थन प्रदान करता है - हल करने के लिए रंगमा के साथ संगीत कार्यक्रम में ansi मॉड्यूल के साथ विलय करने की योजना है यह पैच स्वागत है! " –

उत्तर

8

curses मॉड्यूल Windows मशीनों पर समर्थित नहीं है। मॉड्यूल प्रलेखन से:

While curses is most widely used in the Unix environment, versions are available for DOS, OS/2, and possibly other systems as well. This extension module is designed to match the API of ncurses, an open-source curses library hosted on Linux and the BSD variants of Unix.

here से curses के लिए अनौपचारिक विंडोज़ द्विआधारी स्थापित करें और फिर कोशिश करें।

+0

क्या इसका मतलब है कि मैं आशीर्वाद लाइब्रेरी ऑनविंडोज का उपयोग नहीं कर सकता? –

0

यह विंडोज़ पर एक ज्ञात बग है। यह 5 साल तक खुला रहा है, इसलिए अपनी सांस न पकड़ें।

अनौपचारिक curses बिल्ड पर्याप्त नहीं है क्योंकि इसे fcntl भी आवश्यक है, जिसे जल्द ही पोर्ट किया जाने की संभावना नहीं है।

संबंधित मुद्दे