ম্যাক 10.5 পাইথন libsvm 64 বিট বনাম 32 বিট


2

যখন আমি টার্মিনালে "পাইথন" টাইপ করি তখন আমার কাছে একটি ম্যাক 10.5 থাকে it

অ্যান্টিচুট পাইথন বিতরণ - www.enthought.com সংস্করণ: 7.3-2 (64-বিট) পাইথন 2.7.3 | ইপিডি 7.3-2 (64-বিট) | (ডিফল্ট, এপ্রিল 12 2012, 11:14:05) [জিসিসি 4.0.1 (অ্যাপল ইনক। বিল্ড 5493)] আরও তথ্যের জন্য ডারউইন টাইপ "ক্রেডিট", "ডেমো" বা "অন্তর্দৃষ্টি") লিখুন।

তারপরে আমি আমার লাইবসভিএম / পাইথন ফোল্ডারে গিয়ে "মেক" টাইপ করি যা ফলাফল হয়

make -C .. lib if ["ডারউইন" = "ডারউইন"]; তারপরে \ SHARED_LIB_FLAG = "- ডায়নামিক্লিব -ডাব্লু 1, -ইনস্টল_নাম, libsvm.so.2"; \ অন্য \ SHARED_LIB_FLAG = "- ভাগ করা -W1, -সোনাম, libsvm.so.2"; \ ফাই \ g ++ $ {SHARED_LIB_FLAG} svm.o -o libsvm.so.2

যখন আমি "এসএমএমটিল ইম্পোর্ট *" করার চেষ্টা করি তখন আমি ত্রুটি পাই:

OSError: dlopen (... / libsvm-3.12 / পাইথন /../ libsvm.so.2, 6): কোনও উপযুক্ত চিত্র পাওয়া যায় নি। খুঁজে পেয়েছেন: ... / libsvm-3.12 / পাইথন /../ libsvm.so.2: mach-o, তবে ভুল আর্কিটেকচার

আমি যখন "lipo -info libsvm.so.2" করি, তখন আমি পাই:

চর্বিবিহীন ফাইল: libsvm.so.2 হ'ল আর্কিটেকচার: i386

সুতরাং দেখে মনে হচ্ছে যে আমি 64৪-বিট অজগর চালাচ্ছি তবে লাইবসভিএমটি 32-বিট প্রোগ্রাম হিসাবে শেষ হবে। কোনও উপায়েই আমি এটি একটি 64-বিট প্রোগ্রাম হিসাবে সংকলন পেতে পারি?

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