ImportError: छह नाम का कोई मॉड्यूल नहीं


103

मैं OpenERP प्रोजेक्ट बनाने की कोशिश कर रहा हूं, जो आश्रितों के साथ किया जाता है। अब यह त्रुटि दे रहा है

Traceback (most recent call last):
  File "openerp-client.py", line 105, in <module>
  File "modules\__init__.pyo", line 23, in <module>
  File "modules\gui\__init__.pyo", line 22, in <module>
  File "modules\gui\main.pyo", line 33, in <module>
  File "rpc.pyo", line 29, in <module>
  File "common\__init__.pyo", line 22, in <module>
  File "common\common.pyo", line 26, in <module>
  File "tools\__init__.pyo", line 28, in <module>
  File "dateutil\relativedelta.pyo", line 12, in <module>
ImportError: No module named six

क्या कोई गलत मार्गदर्शन कर सकता है और यह कैसे तय किया जा सकता है ???


यदि मामला छह गलत पायथन संस्करण के तहत संग्रहीत किया गया है, तो मेरा [कीचड़] [1] [१] देखें: stackoverflow.com/questions/26859356/error-no-module-onym-six
Prus

जवाबों:


136

आपके पास शायद sixपायथन मॉड्यूल स्थापित नहीं है। आप इसे पीपीआई पर पा सकते हैं ।

इसे स्थापित करने के लिए:

$ easy_install six

(यदि आपने pipस्थापित किया है, तो pip install sixइसके बजाय उपयोग करें )


4
मुझे खेद है, लेकिन यह बहुत ही अभावपूर्ण जवाब है। इतने सारे पाइप मॉड्यूल अपनी निर्भरता क्यों नहीं स्थापित कर रहे हैं?
swade

1
मुझे नहीं पता कि कुछ अजगर मॉड्यूल गलत तरीके से अपनी निर्भरता को क्यों सूचीबद्ध करते हैं। हो सकता है कि लेखक निर्भरता को सही करने के लिए मॉड्यूल को चुरोट में स्थापित करने का परीक्षण न करें।
सिल्वेन डेफ्रेसने

मुझे एक वेब ऐप के लिए अपने पिपफाइल में इसकी आवश्यकता थी। मैंने इस्तेमाल किया pipenv install six
ब्लॅकोविकोव

@StevenWade मेरे लिए, मैंने पाया कि pip install git+...वह अपराधी था; किसी भी डिपो का पालन नहीं किया गया। पीपीआई संस्करण को स्थापित करना, अनइंस्टॉल करना और फिर आवश्यक निर्भरता में खींचे गए git + संस्करण को स्थापित करना, हालांकि यह मूर्खतापूर्ण लगता है।
tsbertalan

1
पाइथन 2.7 के लिए उबंटू पर, मैंने इसे स्थापित किया sudo apt install python-six। धन्यवाद!
wjandrea

37

यदि पाइप "कहता है" छह स्थापित है, लेकिन आप अभी भी प्राप्त कर रहे हैं:

ImportError: No module named six.moves

छह को फिर से स्थापित करने का प्रयास करें (मेरे लिए काम किया):

pip uninstall six
pip install six

जैसा कि आपने बताया, मैं छह को पुनः स्थापित करने के बाद समस्या को ठीक कर सकता हूं। धन्यवाद!
अलोन

मेरे लिए भी ... मेरे पास पैकेज स्थापित था, लेकिन सॉफ़्टवेयर-प्रॉपर्टीज़-gtk विफल हो रहा था। आखिरकार मैंने इसे छह में आयात त्रुटि के लिए ट्रेस किया। Th पैकेज python3-six स्थापित किया गया था, लेकिन मॉड्यूल लोड नहीं हो रहा था। मैंने उपयुक्त, और समस्या के साथ मॉड्यूल को फिर से स्थापित किया।
टिम रिचर्डसन

बहुत मददगार। धन्यवाद।
केरामत

21

उबंटू और डेबियन पर

apt-get install python-six

उसने चाल चली।

sudo apt-get install python-sixयदि आपको "अनुमति अस्वीकृत" कहते हुए कोई त्रुटि मिलती है तो उपयोग करें ।


17

मैक ओएस एक्स के लिए:

pip install --ignore-installed six

2

मैंने उल्लिखित समस्या को हल करने के लिए निम्न कार्य किया। मुझे उल्लेखित समस्या तब मिली जब मैं निर्मित exe को चलाने की कोशिश कर रहा था, यहां तक ​​कि मैंने सफलतापूर्वक pyinstaller का उपयोग करके exe का निर्माण किया। मैंने विंडोज 10 पर ऐसा किया।

  1. https://pypi.org/project/six/#files पर जाएं
  2. "छह-1.14.0.tar.gz (33.9 kB)" डाउनलोड करें
  3. इसे अनज़िप करें, अपने सोर्स डायरेक्टरी में "सिक्सहोम" को कॉपी और पेस्ट करें।
  4. "छह" मॉड्यूल को अपने स्रोत कोड में आयात करें (आयात छह)
  5. स्रोत स्क्रिप्ट चलाएँ।


1

उबंटू बायोनिक (18.04) पर, पहले से ही python2 और python3 के लिए छह स्थापित है, लेकिन मेरे पास Wammu को लॉन्च करने में त्रुटि है। @ 3ygun समाधान ने मुझे हल करने के लिए काम किया

ImportError: No module named six

Wammu को लॉन्च करते समय

यदि यह python3 प्रोग्राम के लिए हुआ है, तो छह के साथ आते हैं

pip3 install six

और अगर आपके पास pip3 नहीं है:

apt install python3-pip

Ubuntu के तहत sudo के साथ !

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.