जब मैं कुबंटु 18.04 में PyCharm समुदाय 2018.1.2 में एक दुभाषिया के रूप में virtualenv को जोड़ने की कोशिश करता हूं तो मुझे निम्नलिखित त्रुटि मिलती है:
ModuleNotFoundError: 'distutils.core' नाम का कोई मॉड्यूल नहीं
इसे कैसे हल किया जा सकता है?
जब मैं कुबंटु 18.04 में PyCharm समुदाय 2018.1.2 में एक दुभाषिया के रूप में virtualenv को जोड़ने की कोशिश करता हूं तो मुझे निम्नलिखित त्रुटि मिलती है:
ModuleNotFoundError: 'distutils.core' नाम का कोई मॉड्यूल नहीं
इसे कैसे हल किया जा सकता है?
जवाबों:
मुझे इसे स्थापित करना था। यह ताजा कुबंता 18.04 स्थापित था, जाहिर है, इस आवश्यक पैकेज के बिना।
sudo apt-get install python3-distutils
उसके बाद मैंने Pyharm को फिर से शुरू किया और वर्चुअल प्रोजेक्ट इंटरप्रेटर बनाने में सफल रहा।
python3-pip
करता है।
python3-pip
, कृपया askubuntu.com/questions/1185084/…
यदि @Hrvoje T का जवाब काम नहीं किया (यह मेरे लिए काम नहीं किया) तो यह कोशिश करें:
इस कमांड को चलाएं और आपको Pycharm में पैकेजिंग टूल्स को स्थापित करने में सक्षम होना चाहिए:
sudo apt install python3-pip
यह python3-pip
नहीं है, python-pip
यदि आप Python3 दुभाषिया का उपयोग कर रहे हैं।
/programming/43567996/pycharm-python-packaging-tools-not-found
जब से मैंने उन पैकेजों को पहले ही स्थापित कर लिया था तब से न तो @Hrvoje T और @hyukkyulee ने मेरे लिए काम किया। स्थापना रद्द करने और पुन: स्थापित करने से समस्या हल नहीं हुई।
मैंने सिर्फ अपने सिस्टम को उबंटू 19.10 में अपग्रेड किया और मैंने देखा कि उन्होंने अजगर इंटरप्रेटर को 3.7 में अपग्रेड किया था। PyCharm हालांकि अपने पिछले एक (अजगर 3.6) के आधार पर वेव इंटरप्रेटर पैदा कर रहा था। बदलकर base interpreter
से New Interpreter block
मैं इस मुद्दे को हल किया।
दरअसल, @hyukkyulee ने इस मसले का हल निकाला।
ऐसा इसलिए है, क्योंकि डिफ़ॉल्ट रूप से, उबंटू अजगर 2.7 और अजगर 3.x संस्करण के साथ आता है। और अगर आपने पाइप का उपयोग करके स्थापित किया है
sudo apt install python-pip
अजगर 2.7 फ़ोल्डर में 'पाइप' स्थापित करेगा।
इसलिए आपको अन्य उपयोग पैकेज के साथ अजगर 3 फ़ोल्डर में पाइप स्थापित करने के लिए python3- पाइप को निर्दिष्ट करने की आवश्यकता है।