পর্বত সিংহের হোমব্রু ম্যাকভিমের সাহায্যে আমি হোমব্রু পাইথন কীভাবে ব্যবহার করতে পারি?


14

আমি মূলত এই প্রশ্নটি জিজ্ঞাসা করেছি এবং উত্তর দিয়েছি : আমি হোমব্রু ম্যাকভিমের সাথে হোমব্রু পাইথন সংস্করণটি কীভাবে ব্যবহার করতে পারি?

এই নির্দেশাবলী Xcode 4.0.1 এবং সম্পর্কিত বিকাশকারী সরঞ্জাম ব্যবহার করে স্নো লেপার্ডে কাজ করেছিল। তবে তারা আর Xcode 4.4.1 এর সাথে মাউন্টেন সিংহের সাথে কাজ করবে বলে মনে হয় না।

আমার লক্ষ্য হ'ল পাইথনের সিস্টেমের সংস্করণটিকে সম্পূর্ণরূপে ছোঁয়াচে রাখা এবং কেবল হোমব্রিউর site-packagesডিরেক্টরিতে পাইপিআই প্যাকেজ ইনস্টল করা । আমি ম্যাকভিমে vim_bridge প্যাকেজটি ব্যবহার করতে চাই , সুতরাং পাইথনের হোমব্রু সংস্করণের বিপরীতে আমাকে ম্যাকভিম সংকলন করতে হবে।

যুক্তিগুলিতে এগুলি যুক্ত করতে আমি ম্যাকভিম সূত্রটি সম্পাদনা করেছি:

--enable-pythoninterp=dynamic
--with-python-config-dir=/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config

তারপরে আমি কমান্ডটি দিয়ে ইনস্টল করব:

brew install macvim --override-system-vim --custom-icons --with-cscope --with-lua

তবে এটি এখনও সিস্টেম থেকে পাইথন ২.7.২ ব্যবহার করছে বলে মনে হচ্ছে। এটি আমার কাছে অদ্ভুত বলে মনে হচ্ছে কারণ এটি মনে হয় সঠিক এক্সিকিউটেবলটিও ব্যবহার করছে।

:python print(sys.version)
2.7.2 (default, Jun 20 2012, 16:23:33)
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)]

:python print(sys.executable)
/usr/local/bin/python

$ /usr/local/bin/python --version
Python 2.7.3

$ /usr/local/bin/python -c "import sys; print(sys.version)"
2.7.3 (default, Aug 12 2012, 21:17:22) 
[GCC 4.2.1 Compatible Apple Clang 4.0 ((tags/Apple/clang-421.0.60))]

$ readlink /usr/local/lib/python2.7/config
/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config

আমি /usr/localসমস্ত কমান্ড মুছে ফেলেছি এবং এই কমান্ডগুলি চালিয়ে হোমব্রিউ পুনরায় ইনস্টল করেছি :

$ ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)
$ brew install git mercurial python ruby
$ brew install macvim
   (nope, still broken)
$ brew remove macvim
$ ln -s /usr/local/Cellar/python/..../python2.7/config /usr/local/lib/python2.7/config
$ brew install macvim

আপনি চলমান চেষ্টা করেছি brew link pythonএবং তারপর python --versionএকটি তাজা টার্মিন্যালে?
র‌্যাশ

@ ব্যবহারকারী 1099816 পাইথন ইতিমধ্যে / usr / স্থানীয় / বিনে সংযুক্ত রয়েছে এবং আমার পথে পাইথন সংস্করণটি 2.7.3।
স্টিফেন জেনিংস

আমি এটি পুনরুত্পাদন করতে পারি না ... আমি মনে করি আপনার পরিবেশ সম্পর্কে আমরা কিছু মিস করছি। পূর্ববর্তী প্রশ্নে উল্লিখিত: /usr/local/Cellar/python/2.7.3/ ফ্রেম ওয়ার্কস / পাইথন.ফ্রেমে ওয়ার্ক / ভার্সন / কর্নার / লিবি / পাইপথন 2.7/config- এর সিমিলিংক ... এটি কি পিছনের দিকে?
র‌্যান্ডাল হান্ট

@ranman /usr/local/lib/python2.7/config- কে অন্য ফাইলগুলির মধ্যে /usr/local/Cellar/.../lib/python2.7/config- তে কনফিগার করা আছে, যা কনফিগারেশন রয়েছে।
স্টিফেন জেনিংস

আপনি উভয় সিস্টেমে একই সূত্র সংস্করণ এবং ঠিক একই ম্যাকভিম সংস্করণ ইনস্টল করছেন ? রিলিজ এবং আপনার আপগ্রেডগুলির মধ্যে কোনও সম্পর্ক ছড়িয়ে পড়েছে কি কোনও সম্পর্ক নেই?
ড্যানিয়েল অঙ্গুলিনির্দেশ

উত্তর:


22

এখানে একটি ভাল উত্তর নয়, তবে আমি একটি নোট রেখে গিয়েছিলাম তা নিশ্চিত করে যে আমি এই একই একই সমস্যার মুখোমুখি হয়েছি ~ একটি তাজা মাউন্টেন লায়ন ইনস্টল on

নীচের লিঙ্কটিতে কিছু আকর্ষণীয় আলোচনা রয়েছে যা ম্যাকভিম এবং পাইথন কনফিগার ফাইলগুলির মধ্যে একটি বিতর্কিত বাগটি প্রস্তাব দেয় ... তবে কনফিগার ফাইলে প্রস্তাবিত পরিবর্তন করা আমার পক্ষে কার্যকর হয়নি (ধরে নিচ্ছি যে আমি এটি ঠিক করেছি)।

/programming/6490513/vim-failing-to-compile-with-python-on-os-x/8276426#8276426

আমার জন্য কী কাজ করেছিল তা হ'ল, আহেম, বুলেটটি কামড়ানো এবং কেবল হোমলব্রুতে পাইথন ইনস্টল করার সিস্টেমটিকে সিমলিংক করা। নোংরা লাগছে, তবে কমপক্ষে আমি এখন তৃতীয় পক্ষের মডিউলগুলিতে সম্পূর্ণ অসম্পূর্ণ কাজ করে যাচ্ছি ...

cd /System/Library/Frameworks/Python.framework/Versions
sudo mv Current Current-sys
sudo ln -s /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7 Current

brew install macvim

sudo mv Current Current-brew
sudo mv Current-sys Current

এ-হা! সুতরাং আমি প্রথমে মেকফিলটি সংশোধন করার চেষ্টা করেছি, তারপরে ফ্রেমওয়ার্কটি সিলেকিংও করেছি /System/Library/Frameworksএবং এখন এটি সিমলিংক পুনরুদ্ধার করার পরেও কাজ করে। আমি ফিরে যাব এবং উভয়ই প্রয়োজনীয় ছিল কিনা তা আবিষ্কার করব এবং সম্ভবত হ্যাকটি কী ঘটছে তা খনন করার চেষ্টা করব, তবে আপনি অবশ্যই আমার ধন্যবাদ পেয়েছেন (এবং অনুগ্রহপূর্বক; আপনার প্রথম উত্তরের জন্য 200 রেপ পেয়ে খারাপ হবে না)!
স্টিফেন জেনিংস

1
হ্যাঁ, আমি যদি মেকফিলটি পিছনে ফেলে রাখি তবে যতক্ষণ আমি /System/Library/.../Currentহোমব্রিউয়ের সংস্করণে সিমলিং করেছি, ম্যাকভিম ২.7.৩ সহ সংকলন করে।
স্টিফেন জেনিংস

অসাধারণ! এটি কাজ করে তাই খুশি। শুভ ভিমিং
মাইক রেপাস

শুধু বলতে চেয়েছিলেন যে এটি আমার সমস্যাটিকেও ঠিক করে দিয়েছে।
জেরেমি কেন্ট্রেল

আমারও বেশ কয়েক দিন এই সমস্যা ছিল এবং একবার আমি মেশাবিম ইনস্টল করার জন্য মেশিন ব্যবহার করতাম , আমি ব্রিউ লিঙ্কটি --overwrit macvim ব্যবহার করতাম এবং তারপরে এটি পুরোপুরি কাজ করে!
SamTebbs33

2

আমি ঠিক 1 টি স্থির করেছিলাম যাতে ম্যাকভিম একটি ব্রিউড পাইথন দিয়ে তৈরি করে (যদি আপনার কাছে থাকে) এবং সফলভাবে পাওয়ারলাইনটি লোড করুন (আমি এটি আমার ব্রিউড পাইথনের মাধ্যমে এটি ইনস্টল করেছি pip install pip install git+git://github.com/Lokaltog/powerline)। আপনার সেট করতে ভুলবেন না ~/.vimrc

ভিতরে কখনও জিনিসটির নাম পরিবর্তন করবেন না /System

দয়া করে স্থানীয় পরিবর্তনগুলি ফিরিয়ে দিন /System, আপনার brew updateএবং brew rm macvimএবং শেষ পর্যন্ত পুনরুদ্ধার করুন brew install macvim

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