2012-03-17 21 views
11

मैं पाइथन (एक्स, वाई) का उपयोग कर रहा था, जो स्पाइडर के साथ आया था। कल, स्पाइडर दुर्घटनाग्रस्त हो गया, मैं इसे ठीक करने के तरीके को समझ नहीं सकता। मैंने पायथन (एक्स, वाई) अनइंस्टॉल किया और फिर भी इंस्टॉल किया, फिर भी वही समस्या।पायथन स्पाइडर रीसेट

अगर मैं स्पाइडर को खोलने का प्रयास मैं यह संदेश प्राप्त:

Spyder crashed during last session 

If Spyder does not start at all and before submitting a bug report, please try to reset setting to defaults by running Spyder with the command line option '--reset: 

python spyder --reset 
बेशक

, मैं ऊपर करने की कोशिश की है, लेकिन मैं अपने रास्ते में स्पाइडर है यह प्रतीत नहीं होता। जब मैं अपने कमांड प्रॉम्प्ट विंडो में

python spyder --reset 

डाल करने के लिए प्रयास करते हैं, मैं इस त्रुटि संदेश मिलता है:

python: can't open file 'spyder': [Errno 2] No such file or directory 

मैं पथ के लिए स्पाइडर जोड़ने की कोशिश कर के कुछ प्रयास किए, लेकिन वे सभी विफल रहा है। मुझे पथ में स्पाइडर जोड़ने के बारे में कैसे जाना चाहिए?

मैं 32 बिट सिस्टम पर विंडोज विस्टा का उपयोग कर रहा हूं।

मेरे स्पाइडर क्रैश रिपोर्ट इस तरह दिखता है:

Traceback (most recent call last): 
    File "C:\Python27\lib\site-packages\spyderlib\spyder.py", line 1547, in main 
    mainwindow = run_spyder(app, options) 
    File "C:\Python27\lib\site-packages\spyderlib\spyder.py", line 1472, in run_spyder 
    main.setup() 
    File "C:\Python27\lib\site-packages\spyderlib\spyder.py", line 555, in setup 
    multithreaded=self.multithreaded) 
    File "C:\Python27\lib\site-packages\spyderlib\plugins\console.py", line 54, in __init__ 
    light_background=light_background) 
    File "C:\Python27\lib\site-packages\spyderlib\widgets\internalshell.py", line 101, in __init__ 
    debug, profile) 
    File "C:\Python27\lib\site-packages\spyderlib\widgets\shell.py", line 698, in __init__ 
    ShellBaseWidget.__init__(self, parent, history_filename, debug, profile) 
    File "C:\Python27\lib\site-packages\spyderlib\widgets\shell.py", line 61, in __init__ 
    self.history = self.load_history() 
    File "C:\Python27\lib\site-packages\spyderlib\widgets\shell.py", line 500, in load_history 
    if rawhistory[1] != self.INITHISTORY[1]: 
IndexError: list index out of range 

मैं इस सामान के साथ भयानक रहा हूँ, तो मैं पूरी तरह से स्पष्ट कुछ कमी हो सकती है या कुछ और वास्तव में बेवकूफ कर।

मुझे आश्चर्य है कि कोई और भी इसी तरह की समस्या में भाग गया है, या सिर्फ यह सुझाव दे सकता है कि क्या करना है, और यह "रीसेट" चीज़, या शायद अन्य सलाह कैसे करें।

अग्रिम

+5

कोशिश करें: spyderlib से 'python -c"।स्पाइडर आयात मुख्य; मुख्य() "--reset' – jfs

+0

आपका कोड स्पाइडर को रीसेट करने के लिए काम करता है, और इससे समस्या ठीक हो जाती है। सबकुछ अब काम करता है। बहुत धन्यवाद! – Akavall

+2

एनाकोंडा उपयोगकर्ताओं के लिए एक और टिप्पणी। मेरा स्पाइडर ठीक काम कर रहा था जब तक कि मेरे पास विंडोज़ क्रैश नहीं था मैंने नेट पर मिली विभिन्न चीजों की कोशिश की लेकिन कुछ भी काम नहीं किया। फिर, जब मैं एक बेताब विकल्प के रूप में PyScripter को स्थापित करने का प्रयास कर रहा था, तो मुझे अपने उपयोगकर्ता \ myname फ़ोल्डर में ".spyder2" नामक एक निर्देशिका मिली और उस फ़ोल्डर के अंदर एक फ़ोल्डर कहा जाता है "spyder.lock"। मैंने बस spyder.lock फ़ोल्डर हटा दिया और सबकुछ चलाने में सक्षम था क्योंकि यह प्री-क्रैश था। उम्मीद है कि यह किसी की मदद करेगा। – user1269942

उत्तर

14

python में धन्यवाद PATH, उदा में spyder खोज नहीं करता है .:

c:\some\dir> python some_file 

यहाँ python की कोशिश करता c:\some\dir\some_file फ़ाइल अर्थात पढ़ने के लिए, यह some_file फ़ाइल के लिए वर्तमान निर्देशिका में लग रहा है।

c:\some\dir> python another_dir\some_file 

यहाँ python, c:\some\dir\another_dir\some_file फ़ाइल अर्थात पढ़ने का प्रयास यह some_file फ़ाइल के लिए another_dir निर्देशिका में लग रहा है।

c:\some\dir> python C:\path\to\some_file 

यहाँ python, C:\path\to\some_file फ़ाइल अर्थात पढ़ने का प्रयास यह C:\path\to निर्देशिका में लग रहा है।


प्रलेखन कहते हैं रन: python spyder --reset यह मानता है कि आप निर्देशिका है जहाँ spyder स्क्रिप्ट रहती है में हैं। यह दोनों स्रोत चेकआउट scripts निर्देशिका से काम करता है और जो कुछ भी से निर्देशिका स्थापना में स्क्रिप्ट डालता है।

स्थापना प्रक्रिया spyder या spyder.bat फ़ाइलों को बनाने चाहिए (यदि आप स्थापना के बिना इसे चलाने के लिए चाहते हैं)।अपने PATH में spyder.bat तो आप इसे के रूप में चला सकते हैं:

c:\any\dir> spyder 

तो बजाय python spyder --reset आप की कोशिश कर सकते:

c:\any\dir> spyder --reset 

ट्रैस बैक से पता चलता पहले निष्पादित समारोह spyderlib.spyder.main() है कि, source code for the spyder script इसकी पुष्टि करता है, ताकि आप चला सकें:

python -c "from spyderlib.spyder import main; main()" --reset 
+0

यह वही समस्या हल करता है जो मैंने अभी किया था (धन्यवाद)। बीटीडब्लू: कोर्स की रीसेट करने से आपकी व्यक्तिगत सेटिंग्स wrt spyder को हटा दिया जाता है। आप रीसेट से पहले अपने 'एसपीडर' को देख सकते हैं। रीसेट के बाद कुछ सेटिंग्स को सहेजने का प्रयास करने के लिए निर्देशिका (कहीं भी घर फ़ोल्डर के पास)। –

0

spyder.bat, प्रति पिछला उत्तर के लिए खोजा गया, और उस डायरेक्टॉय में बदलने के बाद - पाइथन स्पाइडर --reset कमांड चला गया।

C:\WinPython-32bit-2.7.3.3\python-2.7.3>cd scripts 
C:\WinPython-32bit-2.7.3.3\python-2.7.3\Scripts>python spyder --reset 
0

मुझे एक ही समस्या थी। मेरे पास पाइथन 27 के दो इंस्टॉलेशन थे - अनानाकोंडा वितरण और दूसरा। पाइथन 27 फ़ोल्डर्स एनाकोंडा से पहले मेरे खोज पथ में दिखाई दिए, हालांकि स्पाइडर को एनाकोंडा निष्पादन योग्य के माध्यम से निष्पादित किया गया था।

यह पता चला कि PythonPATH में पहले एनाकोंडा वितरण फ़ोल्डरों को समस्या हल हो गई।

एक आसान समाधान - यदि संभव हो तो Python27 के कई इंस्टॉलेशन से बचें।

2

मैं खिड़कियों में यह समस्या है और यह स्पाइडर

pip install -U spyder 
+0

यह वास्तव में काम किया। मैं अपने पूरे दिल से सराहना करता हूं। – Isaac

1

winpython में शुरुआत के लिए अद्यतन करने के द्वारा हल, मैं भी/स्पाइडर-रीसेट को प्रारंभ नहीं स्पाइडर के इस समस्या का सामना करना पड़ा। और अंत में यह है कि यह कैसे शुरू कर दिया है:

खोला कमांड लाइन के लिए गया था:

D:\manas\mak\crap\WinPython-64bit-3.4.4.2\scripts

spyder.bat

में टाइप और वह स्पाइडर खोला।

शायद स्पाइडर आइकन पर क्लिक करते समय और इसे लोड करने से रोकने पर पर्यावरण चर चरम पर फंस गया है।

0

उपयोगकर्ताओं के स्पाइडर सेटिंग्स के अधिकांश उपयोगकर्ता फ़ोल्डर .Spyder फ़ाइल name.By में हैं को हटाने it.You आईडीई और एक नया .Spyder निर्देशिका बनाया जा होगा मैंने कोशिश की

0

विधि को पुनः आरंभ करने में सक्षम हो जाएगा spyderlib.spyder आयात मुख्य से "पायथन-सी" के बारे में; मुख्य() "--reset", लेकिन ऐसा लगता है कि मेरे पास spyderlib.spyder नहीं है। फिर, मैं स्पाइडर के एक और संस्करण को स्थापित करके इस समस्या को हल करता हूं (यदि आप इसका उपयोग करते हैं तो आप एनाकोंडा से पा सकते हैं), आप दौड़ सकते हैं :

conda install -c anaconda spyder-app=2.3.8 

और यह काम करता है।

+0

यह सभी एनाकोंडा को डाउनग्रेड करेगा और न केवल स्पाइडर –

0

चिंता न करें, स्पाइडर को रीसेट करना बहुत आसान है। विंडोज 10 उपयोगकर्ताओं के लिए, आपको सभी को 'कोर्टाना' में 'स्पाइडर' टाइप करने की आवश्यकता है, फिर आप ऐप श्रेणी में कुछ देख सकते हैं जैसे 'रीसेट स्पाइडर सेटिंग' बस उस पर क्लिक करें और कुछ ब्लैक स्क्रीन खुल जाएगी और आपकी समस्या हल हो जाएगी। अब आप अपना स्पाइडर खोल सकते हैं।

+0

हे @ हिटन स्टैक-ओवरफ्लो में आपका स्वागत है, जो आप पुराने पोस्ट पर दे रहे नए पोस्ट पर उत्तर देते हैं, कृपया इस से बचें और इस पोस्ट को पहले ही स्वीकार कर लिया गया है। – Dilip

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