PyCharm पायथन फ़ाइलों को नहीं पहचान रहा है


84

PyCharm अब Python फ़ाइलों की पहचान नहीं कर रहा है। दुभाषिया पथ सही ढंग से सेट है।

स्क्रीन शॉट


16
यह ऑफ-टॉपिक नहीं है: software tools commonly used by programmersएफएक्यू सेक्शन में सूचीबद्ध है What kind of questions can I ask here?, यह बिल्कुल यही है। इसे बंद करने के लिए मतदान क्यों?
क्रेजीक्रोडर

जवाबों:


139

कृपया जाँच करें File| Settings( PreferencesmacOS पर) | Editor| File Types, सुनिश्चित करें कि फ़ाइल का नाम या एक्सटेंशन पाठ फ़ाइलों में सूचीबद्ध नहीं है ।

समस्या को ठीक करने के लिए इसे पाठ फ़ाइलों से हटा दें और जांच लें कि .pyएक्सटेंशन पायथन फ़ाइलों के साथ जुड़ा हुआ है

टेक्स्ट


मैं एक ही समस्या थी, लेकिन .egg-linkफ़ाइल के साथ । यदि आप दूरस्थ दुभाषिया का उपयोग कर रहे हैं तो आपको दुभाषिया को हटाने और नया जोड़ने की आवश्यकता हो सकती है।
ड्रैगनएचआर

6
मुझे भी यही समस्या थी लेकिन फ़ाइल का नाम टेक्स्ट फ़ाइल एक्सटेंशन में जोड़ा गया था
ब्रुक

2
कोई भी विचार क्यों फ़ाइल को पहली जगह में पाठ फ़ाइलों की सूची में जोड़ा जाता है?
user1211030

1
मेरे लिए यह बात छिपी हुई थी Setting | Editor | File Types। (2017.3.2)
ब्रैम

1
मेरा वास्तविक नाम 'पाठ' के लिए 'फ़ाइल प्रकार' की सूची में जोड़ा गया था ... सूची के निचले भाग में। मुस्ता ने इसे बनाने वाले गलत बटन पर क्लिक किया।
आरोन विलियम्स

76

मुझे एक समान समस्या थी जहां कुछ .pyफाइलें पूरी होने के बाद नियमित पाठ फ़ाइलों के रूप में दिखाई दे रही थीं, इस प्रकार सिंटैक्स रंग, टैब पूरा करने की विशेषताओं आदि के बिना कोड को प्रस्तुत करना, इस पोस्ट को मुद्दे को डीबग करने के लिए एक शुरुआती बिंदु के रूप में उपयोग करने के बाद, मुझे निम्नलिखित मिला:

  1. (OSX से): PyCharm → वरीयताएँ → IDE सेटिंग्स → फ़ाइल प्रकार
  2. इस संवाद बॉक्स के शीर्ष आधे भाग पर सूची से प्रभावित फ़ाइल प्रकार का चयन करें, Recognized File Types(मेरे मामले में, पाठ फ़ाइलें):
  3. संवाद बॉक्स के दूसरे भाग में सूचीबद्ध, Registered Patternsउन फ़ाइलों के नाम थे जिनके साथ मैं नामकरण / वाक्यविन्यास समस्या कर रहा था। मैंने उनमें से प्रत्येक पर क्लिक किया और फिर -उन्हें Registered Patternsसूची से हटाने के लिए प्रत्येक पर क्लिक किया ।
  4. क्लिक Apply
  5. जब सिंटैक्स हाइलाइटिंग रिटर्न और आइकन एक पायथन फ़ाइल के लिए वापस बदल जाता है तो राहत की सांस लें।

7
क्या बात है, मेरी फ़ाइल वहाँ क्यों थी? वैसे भी, यह मेरे लिए (विंडोज पर) काम करता था।
किलोडे

1
सवाल यह है कि उस फाइल का अंत कैसे हुआ लेकिन हां - यह वही था!
Mr_and_Mrs_D

फिक्स ने मेरे लिए लिनक्स के लिए PyCharm 3.4.1 काम किया। view.py गलती से TextFiles की सूची में जुड़ गया ... कुछ दिनों के लिए धन्यवाद।
रयान कुर्राह

3
क्या वास्तव में, नरक मेरे पास दो पैकेज थे: fooऔर bar, पैकेज bazमें एक मॉड्यूल के साथ foobarखाली था। फ़ाइल संरचना था project/foo/baz.pyऔर project/bar/। मैंने एक और bazमॉड्यूल बनाया , लेकिन barपैकेज में। नई फ़ाइल संरचना था project/foo/baz.pyऔर project/bar/baz.pyजैसे ही मैंने दूसरा बनाया PyCharm ने baz.pyसादे पाठ पंजीकृत पैटर सूची में जोड़ाbaz मॉड्यूल ।
kdbanman

43

मैंने अकस्मात एक टेक्स्ट फ़ाइल बनाई myfilename, जिसका नाम बदलकर इसे myfilename.pyसंस्करण में बदल दिया गया, लेकिन यह एक्सटेंशन बदलने के बाद भी पाठ फ़ाइल स्वरूपण के साथ रही।

यहाँ मैंने इसे विंडोज के लिए PyCharm 2017.2 के लिए कैसे तय किया।

  1. के लिए जाओ File > Settings > Editor > File Types > Text
  2. के तहत Registered Patterns, मैंने myfilename.pyसूची में नया पाया ।
  3. इसे -बटन के साथ सूची से हटा दें
  4. क्लिक Ok

क्या ऐसा ही था, एक ही समस्या थी, लेकिन फ़ाइल एक्सटेंशन .py "टेक्स्ट" सूची में नहीं है और Pyharm अभी भी इसे नहीं पहचानता है, फिर से शुरू होने के बाद भी (संस्करण 2018.2)
jpp1

1
वहाँ PyCharm से वास्तव में अजीब व्यवहार ... आप उस फ़ाइल को ब्लैकलिस्ट क्यों करेंगे !!!
अली यमलमाज

10

अंत में काम करने के लिए मिल गया!

मुझे भी बिल्कुल यही समस्या है। मैंने बिना किसी लाभ के ~ / लाइब्रेरी फ़ोल्डर में pycharm कैश निकालने की कोशिश की। लॉग में यह कहते हुए कि "कुछ कंकाल उत्पन्न करने में विफल रहे ..."

तो, यहाँ क्या काम किया है।

  1. वरीयताओं में जाओ
  2. प्रोजेक्ट सेटिंग्स में प्रोजेक्ट दुभाषियों पर क्लिक करें और फिर दुभाषियों को कॉन्फ़िगर करें
  3. मौजूदा इंटरप्रिटेटर (' - ' और नीचे का उपयोग करके) को हटाएं और फिर नीचे के ओके पर क्लिक करें
  4. यदि आपके पास कोई प्रोजेक्ट लोड है, तो वह कहेगा "आपके पास कोई दुभाषिया नहीं है, अब एक कॉन्फ़िगर करें। आप उस पर क्लिक कर सकते हैं या वरीयताओं में वापस जा सकते हैं-> प्रोजेक्ट दुभाषिया-> दुभाषियों को कॉन्फ़िगर करें
  5. एक नया दुभाषिया जोड़ने के लिए + पर क्लिक करें । यदि आप ओएस एक्स बिल्ट-इन अजगर का उपयोग कर रहे हैं, तो आप सूची से इच्छित संस्करण का चयन कर सकते हैं।
  6. ठीक है फिर से क्लिक करें, सूचकांक और वायोला के पुनर्निर्माण के लिए एक या दो मिनट प्रतीक्षा करें (कम से कम मेरे लिए)

PyCharm के बारे में मेरे मुद्दे के लिए 'बिलिन' को अनसुलझे के रूप में देखना। इससे यह हल हो गया।
एके टॉलेन्टिनो

8

सबसे आम मुद्दा यह है कि आपके पास। Txt फ़ाइल प्रकारों में .py है

दूसरा वह जो हर बार होता है, वह यह है कि आपने वास्तविक फ़ाइल नाम को txt फ़ाइल प्रकार से जोड़ा है

समाधान वही रहता है

फ़ाइल-> सेटिंग-> फ़ाइल प्रकार-> पाठ फ़ाइलों पर नेविगेट करें और .py या "फ़ाइल नाम" देखें, जो पाठ में स्वरूपित किया जा रहा है


यह एक बहुत ही दुर्लभ मामला प्रतीत हो सकता है, लेकिन यह मेरे लिए अभी हुआ और आपके उत्तर से मदद मिली। मैंने निम्नलिखित चरणों के माध्यम से "सामान्य व्यवहार" के माध्यम से इस राज्य में समाप्त किया: 1. मैंने फ़ाइल ट्री पर एक फ़ोल्डर पर राइट-क्लिक किया और "नई पायथन फ़ाइल" के बजाय "नई फ़ाइल" का चयन किया। 2. मुझे लगता है कि .py जोड़ा जाएगा तो मैंने अपनी अजगर फ़ाइल का नाम टाइप किया (मान लीजिए foo) और हिट दर्ज करें।
ShioT

3. एक डायलॉग बॉक्स ने मुझे एक फ़ाइल प्रकार के साथ फ़ाइल को संबद्ध करने के लिए प्रेरित किया, और जब मैं बस एक फ़ाइल जोड़ रहा हूं जिसे मैंने टेक्स्ट पर चमक दिया और इनपुट को fooयह foo.pyसोचकर बदल दिया कि मुझे फ़ाइल नाम की आवश्यकता है। 4. मैंने foo.pyयह सोचकर फ़ाइल का नाम बदला कि यह काम नहीं किया या कुछ और। 5. अब फ़ाइल का नाम है foo.pyऔर मेरे पास एक नियम है जो कह रहा है कि foo.pyएक पाठ फ़ाइल है।
ShioT

1

यहां एक पुरानी बातचीत को पुनर्जीवित करने के लिए, उपरोक्त उत्तरों में से किसी ने भी अपडेट के कारण PyCharm के नए संस्करण के लिए काम नहीं किया। नई .py फाइलें बनाने के बाद उन्हें .txt फ़ाइलों के रूप में पहचाना जा रहा था और इस प्रकार वे फाइलें नहीं चला पा रहे थे, जैसा कि ऊपर कई अन्य लोग अनुभव करते हैं। मुझे कोई त्रुटि नहीं मिली, फ़ाइल को चलाने की कोई क्षमता नहीं थी, भले ही इसका एक .py विस्तार था क्योंकि इसे पायथन फ़ाइल के रूप में नहीं पहचाना जा रहा था।

PyCharm संस्करण: 2020.1.4 बिल्ड: 201.8743.11

अब इसके बजाय क्या काम करता है:

फ़ाइल> आईडीई सेटिंग्स प्रबंधित करें> डिफ़ॉल्ट सेटिंग्स पुनर्स्थापित करें

इसके साथ एकमात्र समस्या यह है कि यदि आपने बहुत सारी कस्टम सेटिंग्स जोड़ ली हैं तो आपको वापस जाकर उन्हें फिर से जोड़ना होगा।


ऐसा लगता है कि वास्तविक जानकारी आपके पोस्ट से गायब है, @ksaint।
खंडित किया गया

@fragmentedreality धन्यवाद, मैंने इसे ठीक किया, ऐसा लगता है कि पाठ अंत में कट गया।
ksaint

1

मुझे इसी तरह की समस्या थी और पहले से प्रस्तुत किसी भी उत्तर ने इसे हल करने में मदद नहीं की।

मुझे अंततः पता चला कि मेरे प्रभावित फ़ाइलनाम को Auto-detect file type by contentवरीयता-> संपादक-> फ़ाइल प्रकारों में अनुभाग में सूचीबद्ध किया गया था । फ़ाइल नाम को वहां से हटाकर परिवर्तन लागू करने से मेरा मुद्दा तुरंत हल हो गया।

PyCharm फ़ाइल प्रकार प्राथमिकताएँ विंडो


सही समाधान
टैमर फ़राग

0

परियोजना का नाम बदलने के बाद भी ऐसा ही मुद्दा था और ऊपर से मदद नहीं मिली (यह एक पुराने दुभाषिया का उपयोग करता रहा)। निम्नलिखित ने क्या मदद की:

  1. प्रोजेक्ट फ़ोल्डर में .idea फ़ोल्डर में जाएं
  2. कार्यक्षेत्र में। xml त्रुटि संदेश में दिखाई देने वाले दुभाषिया को खोजें। के लिए खोजा जा सकता है: विकल्प का नाम = "SDK_HOME" मान = "C: \ Users \ yourInterpreterFolder \ python.exe"
  3. मूल्य को अपने दुभाषिया के रास्ते से बदलें।

खुशी से कोडिंग रखें :)

ps मेरा त्रुटि संदेश निम्न रूप में था:

चलाने में त्रुटि ...: प्रोग्राम नहीं चलाया जा सकता "... \ python.exe" (निर्देशिका में "C: \ Users \ pathToProject"): CreateProcess त्रुटि = 2, सिस्टम निर्दिष्ट फ़ाइल नहीं ढूँढ सकता


0

मुझे इसी तरह की समस्या थी, जब मैंने Pycharm के पुराने संस्करण का उपयोग करके नवीनतम संस्करण में अपग्रेड किया। मेरी * .ipynb फ़ाइलों को * .py फ़ाइलों के रूप में माना जाता था।

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