2016-04-19 12 views
10

आयात नहीं कर सकता मैं अपने कोड में आयात के रूप में openpyxl का उपयोग करने में सक्षम हूं। लेकिन जब मैं निम्नलिखित करने की कोशिश:आयात त्रुटि: नाम get_column_letter

ImportError: cannot import name get_column_letter 

मैं अजगर 2.7 का उपयोग कर रहा:

from openpyxl.cell import get_column_letter 

मैं निम्नलिखित त्रुटि मिलती है। मैंने इसे easy_install का उपयोग करके इंस्टॉल किया है। इस मुद्दे की खोज करने की कोशिश की लेकिन उससे संबंधित कुछ भी नहीं मिला।

+0

क्या आप एक ही नाम से कुछ 'पायथन पैकेज' का उपयोग कर रहे हैं? कृपया सुनिश्चित करें कि आप 'get_column_letter' – cutteeth

उत्तर

26

समारोह get_column_letteropenpyxl.utils को openpyxl.cell से Openpyxl संस्करण 2.4 में दूसरी जगह किया गया है।

वर्तमान आयात अब है: from openpyxl.utils import get_column_letter

आप अंतिम उपयोग है जो संस्करण पता नहीं करना चाहते हैं, तो आपको निम्न कोड का उपयोग कर सकते हैं:

try: 
    from openpyxl.cell import get_column_letter 
except ImportError: 
    from openpyxl.utils import get_column_letter 
+0

' openpyxl.utils.get_column_letter (28) 'नाम से किसी भी कस्टम किए गए पायथन पैकेज/फ़ाइल को आयात नहीं कर रहे हैं। यह प्रिंट 'एबी' कॉलम पत्र। –

0

मैं एक ही समस्या है और मैं "python setup.py install" का उपयोग कर the latest openpyxl को पुनर्स्थापित करता हूं। फिर यह काम करता है।

-2

tl; python3

  • pip3 install Cython
  • pip3 install pandas


न तो अब्बास या याएल वू से अन्य दो समाधान के लिए डॉ python3 के लिए मेरे लिए काम किया।

मैं apt-get install python3-pandas का उपयोग कर समाप्त हो गया है, लेकिन फिर pip3 install pandas विफल रहा क्योंकि उसे कहा कि मैं Cython की जरूरत है, के रूप में यह Pandas installation docs यह एक "वैकल्पिक निर्भरता" वैसे भी है कि में उल्लेख करता है।

कहा जा रहा है कि, मैंने pip3 install Cython चलाया और फिर pip3 install pandas चलाया, और यह काम किया।


नोट: Cython और पांडा स्थापना Ubuntu (EC2 के Ubuntu संस्करण के बारे में अनिश्चित) पर कुछ समय लिया, लेकिन बहुत मैक पर तेज लग रहा था 10.11.5

संपादित करें: का उपयोग कर पांडा झुकेंगे त्रुटियों स्थापित करने के लिए apt-get क्योंकि एपीटी-पांडों का एक पुराना संस्करण स्थापित किया गया है। एक बार जब मैंने पीपी 3 का उपयोग करके पांडों को स्थापित/अपग्रेड किया, तो आयातक चले गए।

संपादित करें: यदि आप downvote करने के लिए पर्याप्त देखभाल, के लिए python3 भी एक टिप्पणी

0

from openpyxl.utils import get_column_letter

यह काम कर रहा है के रूप में इस उत्तर के लिए कुछ रचनात्मक आलोचना जोड़ने का प्रयास करें।

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