पायथन समर्थन के साथ विंडोज पर gvim.exe कैसे स्थापित करें?


1

समस्या का विवरण:

विम के सभी निष्पादन योग्य इंस्टॉलर के लिए जो नीचे सूचीबद्ध हैं, टैग +python/dynऔर +python3/dynइंस्टॉल किए जाने पर एकमत हैं। हालाँकि, मेरे सभी स्थानीय संस्थापकों ने इन इंस्टॉलर का उपयोग करके, कोई भी काम नहीं किया। मेरे पास दो से अधिक URL शामिल करने के लिए पर्याप्त प्रतिष्ठा नहीं है। इसलिए, इंस्टॉलरों का संदर्भ टिप्पणी पर जाता है।

  1. विम क्रीम से सादा विम संस्करण।
  2. "आधिकारिक", अभी तक अप्रचलित विम इंस्टॉलर।
  3. "घर का निर्माण" दयालु व्यक्तियों द्वारा जारी विम वितरण।

क्या समस्या का कारण बना है

मेरी एक एकल पंक्ति है _vimrc:

  let $PYTHONHOME = 'C:/Program Files/Anacoda'

हालांकि, जैसा कि मैंने उन विम डिस्ट्रिब्यूशन + पायथन पैकेज के साथ खेला, मैंने इस पर ध्यान नहीं दिया :( अब, इस फंकी लाइन को हटाने से मेरी सारी समस्याएं ठीक हो जाती हैं। फिर भी, यह जानना अच्छा है कि विंडोज पर Vim को ठीक से स्थापित करने के कई तरीके हैं। मशीन।

विशिष्ट त्रुटि

जब मैं कमांड का प्रयास करता हूं python import sys, तो यह मुझे त्रुटि संदेश देता है। "E887: Sorry, this command is disabled, the Python's site module could not be loaded."यह त्रुटि संदेश तब भी होता है जब मैं आह्वान करने की कोशिश करता हूं VOomऔर Vim-Latex-Suite, दो विम-प्लग।

मेरी स्थापना के प्रयास:

मैं निम्नलिखित दो दिशानिर्देशों / प्रतिबंधों का पालन करता हूं:

  • प्रतिबंध 1: पायथन का संस्करण

    निम्नलिखित चर्चाओं के अनुसार, यह स्पष्ट है कि विम केवल विंडोज पर पायथन 2.7.9 के साथ काम कर सकता है। इसके अलावा, हम 32-बिट विम को 32-बिट पायथन के साथ मिलाएंगे।

  • प्रतिबंध 2: स्थापना का क्रम

    gvim.exeदेखने की जरूरत नहीं होगी python27.dllऔर python33.dll। (यह :versionविम के माध्यम से सुलभ है ।) इसलिए, पहले पायथन वितरण को स्थापित करने की आवश्यकता है , और फिर विम निष्पादन स्थापित करें। फिर भी, मेरे लिए यह स्पष्ट नहीं है कि पायथन के दो संस्करण सद्भाव में एक विंडोज मशीन पर मौजूद हो सकते हैं। इसलिए, मैंने python33.dllअपनी मशीन पर कभी भी उपलब्ध नहीं किया है । फिर भी, gvim.exeकेवल इस बारे में शिकायत कर सकते हैं कि python27.dllयह गायब होना चाहिए था। अब तक, मैंने कभी भी Python 3.3 स्थापित नहीं किया है और मैंने कभी भी Gvim को गुम होने की शिकायत करते नहीं देखा है python33.dll। इसने भी मुझे भ्रमित किया।

फिर भी, मुझे अभी भी "उचित पाइथन वितरण" के साथ काम करने के लिए विम नहीं मिल सकता है।

मदद की आवश्यकता!

कार्यक्रम के विकास के साथ अनुभवहीन, मैं वास्तव में इस मुद्दे को डीबग करने में एक कठिन समय हूं। कोई सलाह मदद करेगा!

अब तक, मैं इस बात की पूरी स्थापना करने की कोशिश कर रहा हूँ Cygwin, इस उम्मीद में कि यह एक स्थानीय विम वितरण का निर्माण कर सकता है; इसके अलावा, मैं एक अन्य मार्ग को आगे बढ़ाने का भी प्रयास कर रहा हूं: वीम के स्रोत फ़ाइल का उपयोग करके संकलन करने के लिए Visual Studio। बस इन दोनों सॉफ्टवेयर्स को पूरी तरह से इंस्टॉल करने में घंटों लग जाते हैं।

आशा है कि कोई मदद कर सकता है!

शुभकामनाएं,

-Linfeng


डाउनलोडिंग लिंक के पूरा होने में: 1. विम क्रीम से सादा विम संस्करण, से सुलभ: sourceforge.net/projects/cream/files/Vim 2. "आधिकारिक", अभी तक अप्रचलित विम इंस्टॉलर, से: vim.ourceourcegege.net /download.php#pc 3. "होम निर्मित" दयालु व्यक्तियों द्वारा जारी विम वितरण: * tuxproject.de/projects/vim * Solar-blogg.blogspot.com/p/vim-build.html
llinfeng

एक पूर्ण Cygwin स्थापित करने की अनुशंसा नहीं की जाती है। वहाँ ~ 4000 संकुल ज्यादातर अपनी जरूरत के लिए अप्रासंगिक हैं। साइगविन के पास विम, जिविम और अजगर है, लेकिन मुझे समझ नहीं आया है कि आप वास्तव में क्या देख रहे हैं।
21

स्पष्ट करने के लिए: मैं gvim.exeअजगर के साथ सक्षम होना चाहूंगा । जैसा कि वर्णित है, मैं इसे हासिल करने में विफल रहा। मूल रूप से, मैं कमांड के लिए +python/dynऔर उसके +python3/dynमाध्यम से सभी जांच के निशान पा सकता हूं :version, फिर :pythonभी विकलांग होने के लिए त्रुटि संदेश प्राप्त कर सकता हूं ।
लेलिनफेंग

@matzeri: Cygwin के लिए निरर्थक पैकेजों को इंगित करने के लिए धन्यवाद। मैंने अजगर-सक्षम बनाने के लिए इसका उपयोग करने की योजना बनाई है gvim.exe। हालांकि, मुझे पता नहीं है कि यह काम कर सकता है। विंडोज 8.1 से विंडोज 10. पर "अपग्रेड" होने के बाद, इस मुद्दे पर दिन पहले ही व्यतीत हो चुके हैं।
2:27 पर llinfeng

यहाँ से एक विम बाइनरी स्थापित करें और आवश्यक अजगर दुभाषिया भी स्थापित करना न भूलें।
क्रिश्चियन ब्रेबांट

जवाबों:


0

लंबी व्याख्या

लंबे समय से बोली जाने वाली लंबी कहानी: जो याद आ रही है वह "पायथन सपोर्ट" भाग ( +python/dynऔर +python3/dyn) नहीं है। विंडोज उपयोगकर्ताओं के लिए उपलब्ध लगभग सभी GVim इंस्टॉलरों में अंतर्निहित पायथन समर्थन है। क्या वास्तव में गायब हो गया है, कि पायथन को पता नहीं है कि पायथन कार्यक्रम को कैसे कॉल किया जाए। इस प्रकार, आपको बस इतना करना है कि पायथन-सक्षम जीवीएम को खोजने के लिए मार्गदर्शन करना है python.exe

संक्षिप्त समाधान

निम्नलिखित पंक्ति को इसमें जोड़ें _vimrc:

  • let $PYTHONHOME = 'C:/Users/UserName/AppData/Local/Continuum/Anaconda2/'

सामान्यीकृत समाधान

संक्षेप में, आपको पहले किसी भी फ़ोल्डर को खोजने की आवश्यकता है जिसमें शामिल है python.exe। फिर, कृपया $PYTHONHOMEऐसे फ़ोल्डर में सही तरीके से पथ निर्दिष्ट करें ।

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