ভিম লাইব্রেরি পাইথন 27.dll লোড করতে পারেনি


11

ভিএম প্লাগইন লেখার জন্য আমার উইন্ডোজ 7 + ভিএম + পাইথন প্রয়োজন।

:python print("hello")
E370: Could not load library python27.dll
E263: Sorry, this command is disabled, the Python library could not be loaded.

সব কিছু চেষ্টা করে দেখুন:

  • পুনরায় ইনস্টল করা vim
  • আমার সমস্ত 64 বিট পাইথন সংস্করণ আনইনস্টল এবং 32 বিট ইনস্টল করা
  • পুনরায় ইনস্টল করা vim
  • পুনরায় চালু কম্পিউটার
  • খোঁচা ডেস্ক এবং কীবোর্ড
  • পুনরায় চালু কম্পিউটার

যারা একই সমস্যা রয়েছে তাদের সকলের জন্য: "ক্রিম" ইনস্টল করা এটি ঠিক করে: ক্রিম.সোর্সফোর্ন.নেজ হ্যাঁ - এই প্রশ্নটি সম্ভবত বন্ধ হয়ে যাবে - তবে সত্য যে ওয়েবে কোথাও এর কোনও সমাধান নেই।
অ্যান্ড্রি দ্রোজডিয়ুক

আপনার নিজের প্রশ্নের উত্তর দেওয়া ভাল তবে উত্তর হিসাবে পোস্ট করুন, কোনও মন্তব্য নয়, দু'দিন পরে এটি গ্রহণ করুন।

পাইথন সমর্থন দিয়ে এটি সংকলন করুন
এরিক ফোর্টিস

এইচএম ... আমি এটি সংকলন করছি না, বরং ইনস্টলার ডাউনলোড করছি।
অ্যান্ড্রি দ্রোজডিয়ুক

@drozzy আছে: হয় ইনস্টলারের এখানে: bintray.com/veegee/generic/vim_x64 । আপনার মতো একই সমস্যা ছিল এবং আমার নিজের থেকে ভিম তৈরি করতে চান না। সরল!
উপস্থাপিত

উত্তর:


13

কারণ নির্ণয়

:versionআপনার কাছে 32 বিট ভিএম বা 64 বিট থাকলে
python.exeআপনাকে দেখাবে যদি আপনার 32 বিবিট বা 64 বিট পাইথন থাকে তবে আপনাকে দেখাবে।

সমাধান

এখন যে কোনওটি চয়ন করা আপনার পক্ষে:

  • 32 বিট ভিএম + 32 বিট অজগর বা

  • 64 বিট ভিএম + 64 বিট অজগর

অন্যথায় এটি আপনার উদ্ধৃত ত্রুটির অভিযোগ করে কাজ করবে না।

এনবি সর্বশেষ 64 বিট ভিএম ডাউনলোডের পৃষ্ঠা থেকে আর ডাউনলোড করা যাবে না। কিছু রহস্যজনক কারণে এখন এটির জন্য একটি নতুন বিশেষ পৃষ্ঠা রয়েছে:

http://vim.wikia.com/wiki/Where_to_download_Vim


5

আপনি কি নিশ্চিত যে আপনি 32 বিট পাইথনের একই সংস্করণটি ইনস্টল করেছেন যা ভিম সন্ধান করেছিল? আমি কোনও কারণ দেখছি না যে এটি আপনার সমস্যার সমাধান করতে পারত না, যদি না আপনি কোনও উপায়ে পাইথন সমর্থন ছাড়াই একটি জিভিআইএম এক্সিটি তৈরি করেন। যাইহোক, আমার স্পষ্টরূপে এই সমস্যাটি ছিল, এবং আমার কাছে স্পষ্টতই ছিল আমার পাইথন ডেলটি x 64 ছিল, যখন আমার 32 বিট ভিএম ছিল। আমার জন্য সমাধানটি ছিল কেবল ভিমের একটি 64 বিট সংস্করণ তৈরি করা। আমি পাইথনকে ডাউনগ্রেড করার ক্ষেত্রে ভিমকে আপগ্রেড করতে বেশি পছন্দ করি। আমি আর্গুমেন্টগুলি মেক ফাইলে পাঠিয়েছি:

nmake -f Make_mvc.mak GUI=yes CPU=AMD64 PYTHON=C:\Python27 DYNAMIC_PYTHON=yes PYTHON_VER=27

তারপরে আমি আমার আসল 32 বিট gvim.exe প্রতিস্থাপন করেছি আমি সদ্য নির্মিত 64 বিটের সাথে। সবকিছু নিখুঁতভাবে কাজ করে। আপনি যদি বিল্ডের ঝামেলা সম্পর্কে উদ্বিগ্ন হন তবে এমনটি হবেন না যে ভিজ্যুয়াল স্টুডিও 2010 এর সংকলকগুলি ব্যবহার করে এবং উপযুক্ত ভিজ্যুয়াল স্টুডিও কমান্ড প্রম্পট (x64 ক্রস সরঞ্জাম) থেকে রানিং মেকিং খুব সোজা ছিল ward প্রয়োজনে আমি আরও নির্দেশাবলী পাঠাতে পারি।


আমি ঠিক আপনার পরিস্থিতিতে ছিলাম। যেহেতু আমি ভিআইএম পুনরায় সংযোগ করতে চাইনি, তাই আমি পাইথন ২.7 এর 32 বিট সংস্করণ ইনস্টল করেছি এবং এখন জিভিএম একটি কবজির মতো কাজ করে!
এপেলিসিয়ারি

একটি প্রাক-কম্পাইল x64 সংস্করণ রয়েছে (vim.org ডাউনলোড পৃষ্ঠা থেকে লিঙ্কযুক্ত), এটি ইনস্টল করা সমস্যার সমাধান করে।
অ্যান্টনি হ্যাচকিন্স

2

ঠিক আছে এখানে যায়: কিছু কারণে "ক্রিম" ইনস্টল করা এটি ঠিক করে: ক্রিম.সোর্সফোর্জন.নেট।

:python print("hello")
hello

আকর্ষণীয়ভাবে যথেষ্ট, "ক্রিম" "gvim" এর নিয়মিত সংস্করণ অন্তর্ভুক্ত করে - তাই আমি কেবল এটি ব্যবহার করতে পারি।


2

একটি বিকল্প সমাধান যা আমি দেখিনি যে এটি আমার জন্য কাজ করেছিল।

অন্যান্য উত্তর হিসাবে 1. , অজগর সংস্করণ 32/64 বিটের সাথে মেলে তা নিশ্চিত করুন।

2. যোগ set pythondll=FULL_PATH_TO_THE_APPROPRIATE_PYTHON.DLLআপনার .vimrc করতে

উদাহরণ স্বরূপ: set pythondll=E:\\extern\\python27-32\\python27.dll

) ভিএমআর বন্ধ করে এবং পুনরায় চালু করে, বা ব্যবহার করে ভিএমআরসি পুনরায় লোড করুন:source $MYVIMRC

অন্যান্য সংবাদ:

  • আপনার .vimrc কোথায় তা সন্ধান করতে :echo $MYVIMRC

  • আপনার .vimrc সহজেই সম্পাদনা করতে :e $MYVIMRC

  • এটি :optionsতখন সেট করা আছে তা দেখতে /pythondllবা:set pythondll?

  • এটি :py import sysঅনুসরণ করে কাজ করেছে তা পরীক্ষা করতে:py print('Happy')

অধিক তথ্য:

:help python-dynamic

:help pythondll

:help options

:help source

:help $MYVIMRC

সম্পাদনা:


ভিম ৮.০ এ এটি কেবল উদ্ধৃতি (') বা ডাবল কোট (") ছাড়াই কাজ করে। স্পষ্টতই, আপনার পাথের কোনও স্পেস থাকতে হবে না: /
বোরিস ব্রডস্কি

ভাল পয়েন্ট বোরিসব্রডস্কি। আমি কোনও বিভ্রান্তির জন্য সাহায্যের জন্য উদ্ধৃতিগুলি ব্যাকটিক্সে পরিবর্তন করেছি।
জন প্লটনার

1

আমি পাইথন 25.dll সন্ধানে ভিআইএম 7.2 এর সাথে আমার এই সমস্যাটি ছিল This এটি PATH এনভায়রনমেন্ট ভেরিয়েবলের জন্য পাইথন 25.dll ফাইল (সি: \ পাইথন 25)) এর পাথ যুক্ত করে ঠিক করা হয়েছিল।


0

আপনি যদি পাইথনের আপনার 64৪-বিট সংস্করণটি রাখতে চান তবে এই মুহুর্তে উইন্ডোজের জন্য ইনস্টল করা সহজ এবং ভিএম 64৪ এর সাম্প্রতিক সংস্করণটি এখানে পাওয়া যাবে । এমনকি এটি আপনার জন্য আপনার বিদ্যমান 32-বিট জিভিএম আনইনস্টল করে।


0

একটি অনুরূপ প্রশ্ন রয়েছে: গুগল ড্রাইভ ত্রুটি: python27.dll

অজগর 27.dll নির্ভরতাগুলিতে সমস্যা। আপনি নির্ভরতাওয়ালা ইউটিলিটি দ্বারা এটি পরীক্ষা করতে পারেন। মিসড dll হ'ল "msvcr90.dll"। এটি "মাইক্রোসফ্ট ভিজ্যুয়াল সি ++ ২০০৮ পুনরায় বিতরণযোগ্য প্যাকেজ" নিয়ে আসে এবং উইন্ডোজ সমস্ত ইনস্টলড আপডেট থাকা সত্ত্বেও এটি অন্তর্ভুক্ত করে না। আপনার এই প্যাকেজটি ম্যানুয়ালি ইনস্টল করা উচিত:

উইন্ডোজ 7 x64: https://www.microsoft.com/en-us/download/details.aspx?id=15336

উইন্ডোজ 7 32 বিট: https://www.microsoft.com/en-US/download/details.aspx?id=29


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.