ওএস এক্সে ম্যাটপ্লোটিলিব কীভাবে ইনস্টল করবেন?


19

আমি ওএস এক্স-তে ম্যাটপ্লটলিব ইনস্টল করতে চাই possible যদি সম্ভব হয় তবে হোমব্রিউ ব্যবহার করে।

আমি ব্যবহার পাইথন 2.7.1 ইনস্টল brew install python, আমি আমার পথ এটি ব্যবহার করতে পরিবর্তিত
আমি ব্যবহার পিপ ইনস্টল brew install pip
আমি ব্যবহার numpy 1.5.1 ইনস্টল pip install numpy
আমি ব্যবহার scipy 0.8.0 ইনস্টলpip install scipy

এখান থেকেই এটি লোমশ হয়ে যায়। pip install matplotlibহবে matplotlib ভুল সংস্করণ আনা যা numpy সাম্প্রতিক সংস্করণের সাথে সামঞ্জস্যপূর্ণ নয়।

সমাধানটি হ'ল ম্যাটপ্লটলিবের সঠিক সংস্করণটি ম্যানুয়ালি আনতে হবে:

pip install -f http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0.1/matplotlib-1.0.1.tar.gz matplotlib

তবে , সংস্করণটি সংকলন করতে ব্যর্থ হয়েছে যেহেতু এটি ফ্রিটাইপ শিরোনামগুলি খুঁজে পাচ্ছে না:

Src / ft2font.cpp: 1:
src / ft2font.h: 14: 22: ত্রুটি: ft2build.h: এই জাতীয় ফাইল বা ডিরেক্টরি থেকে অন্তর্ভুক্ত ফাইলটিতে

এই শিরোনামগুলি আসলে /usr/X11/includeএক্স 11 বিকাশকারী সরঞ্জামগুলির অংশ হিসাবে ইনস্টল করা আছে ।

সুতরাং, আমি কীভাবে ম্যাটপ্ল্লোলিব এই হেডারগুলি ব্যবহার করতে পারি?


চেষ্টা করেছেন brew install freetype?
ইসমাইল

হ্যাঁ। সেই প্যাকেজটি উপলভ্য নয়। গিথুব-তে একটি সূত্র রয়েছে যা এটি সরবরাহ করে। যদিও সাহায্য করে না।
বস্টিবি

1
brew install freetype7-নভেম্বর
-2012

উত্তর:


18

সমস্যাটি হ'ল যখন সি এক্সটেনশানগুলি সংকলিত হয়, প্রয়োজনীয় শিরোনামের ফাইলগুলি অনুসন্ধানের পথে না থাকে এবং সেগুলি সংযুক্ত হওয়ার পরে, ভাগ করা লাইব্রেরিগুলি অনুসন্ধানের পথে হয় না।

নিম্নলিখিত আমার জন্য কাজ করেছে:

export LDFLAGS="-L/usr/X11/lib"
export CFLAGS="-I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng12"
pip install matplotlib-1.0.1.tar.gz

12

সহজ উত্তর হল: আপনার দরকার হবে pkg-infoইনস্টল বা অন্য setup.pyনা ইনস্টল লাইব্রেরি খুঁজে পেতে সক্ষম হবে।


1
একজন কীভাবে ইনস্টল করে pkg-info?
bradley.ayers

@ ব্র্যাডলিbrew install pkg-info
বাসিবি

7
আসলে, আমার মনে হয় এটি হওয়া উচিত pkg-config, তাই brew install pkg-config। এবং brew linkএটি ভুলবেন না।
noio

আমি পিকেজি-কনফিগার ইনস্টল করেছি, তবে এটি কার্যকর হয়নি। bradley.ayers সমাধান আমার জন্য কাজ করেছে।
schlamar

নিশ্চিত করুন যে ফ্রিটাইপ ২.পিসি ফাইলটি কোনও স্থানে রয়েছে পিকেজি-
কনফিগারটি

3

আমি এই পৃষ্ঠার নির্দেশাবলী অনুসরণ করে । আমি আটকে গেলাম

pip install -e git+https://github.com/matplotlib/matplotlib#egg=matplotlib-dev

তারপরে আমি করলাম:

git clone https://github.com/matplotlib/matplotlib.git
cd matplotlib
python setup.py build
python setup.py install

টার্মিনাল টাইপ করে আমার ইনস্টলেশন পরীক্ষা করেছেন:

python
import matplotlib
print matplotlib.__version__
print matplotlib.__file__

আমি সংস্করণ ১.১.০ পেয়েছি (এই লেখা হিসাবে) এবং পাথ / ইউএসআর / স্থানীয় / সেলার / ...


আজকের হিসাবে, ম্যাটপ্লটলিবের সংস্করণ 1.0.1 হওয়া উচিত। আমি আসলে এখানে এই সম্পর্কে কিছু লিখেছি । সম্ভবত আপনি সেখানে কিছু দরকারী তথ্য পেতে পারেন।
বস্টিবেট করুন

দুঃখিত, এটি একটি টাইপ। আমার অর্থ 1.1.0।
ডেভিড জিয়া

3

স্বতঃস্ফূর্তভাবে, আপনি ম্যাকপোর্ট বা ফিংক ব্যবহার করতে পারেন । ম্যাকপোর্টস এর সাথে এটি হবে

sudo port install py27-matplotlib

যা স্বয়ংক্রিয়ভাবে নির্ভরতাগুলি সমাধান করে।

ব্যক্তিগতভাবে আমি ম্যাটপ্লটলিবের সাথে পাইথন 2.7 ইনস্টল করার জন্য ম্যাকপোর্টগুলি ব্যবহার করেছি এবং এটি 10.7 এ সূক্ষ্মভাবে কাজ করে বলে মনে হচ্ছে। ফিঙ্ক নতুন 10.7 বিল্ড সিস্টেমের সাথে কাজ করার জন্য তাদের ইন্টারনালগুলি আপগ্রেড করার প্রক্রিয়াধীন রয়েছে।


1
আমি ব্যক্তিগতভাবে ম্যাকপোর্টস বা ফিংকের কাছে হোমব্রু পছন্দ করি কারণ এটি সিস্টেম লিবের উপর নির্ভর করে এবং আরও হ্যাকযোগ্য hack যদি আপনি এটি সম্পর্কে চিন্তা না করেন তবে ম্যাকপোর্টস বা ফিংক ব্যবহার করা সম্ভবত সবচেয়ে সহজ সমাধান।
17:58

3

উত্তরটি হ'ল ফ্রিটাইপ লাইব্রেরি নেই। কেবল এটিকে মুছুন:

brew install freetype

ব্রিবু ইনস্টল করুন ফ্রিটাইপ -> ত্রুটি: ফ্রিটাইপের জন্য কোনও সূত্র পাওয়া যায় না। নাম কি বদলে গেল?
টম

1
brew install freetypeইনস্টল libpng
LWZ

1

ওএস এক্স 10.10.3 দিয়ে আমি এই আদেশগুলি দিয়ে এটি ঠিক করেছি

ব্রেইন ইনস্টল করুন ফ্রিটাইপ libpng pkg-config

pkg-config সমস্যা সমাধান!

এই সমস্যাটি পড়ার পরে আমি এটি সংশোধন করতে চাই


1

ম্যাকপোর্টগুলি ব্যবহার করে একই সমস্যা। সাথে স্থির:

sudo port install pkgconfig

উপরের উত্সাহের জন্য noio পরামর্শ হিসাবে।



0

এই দিনগুলিতে, সম্ভবত সবচেয়ে সহজ উপায় হ'ল প্যাকেজ পরিচালককে ধারাবাহিক বিশ্লেষণ দ্বারা conda install matplotlibব্যবহার করা conda

মনে রাখবেন যে আপনি condaসম্পূর্ণ অ্যানাকোন্ডা বিতরণ ব্যবহার না করেই ইনস্টল ও ব্যবহার করতে পারবেন । শুধু pip install conda, conda initএবং আপনি যেতে ভাল।


0

আমি এখানে এই একই উত্তরটি লিখেছি তবে আমি মনে করি এটি এই আলোচনায় কিছুটা আগ্রহী হতে পারে।

আমি ওএসএক্স 10.10 পড়তে https://github.com/matplotlib/matplotlib/pull/3713 পড়তে matplotlib ইনস্টল করতে পেরেছি ।
এটি পিপ ব্যবহারকারীদের জন্য কোনও সমাধান নয়; ঠিকঠাকের জন্য অপেক্ষা করে আমার ম্যাকে ম্যাটপ্লটলিব ইনস্টল করার এক উপায়।

Https://github.com/matplotlib/matplotlib/pull/3713/files তে
বর্ণিত ম্যাটপ্লটলিব ১.৪.২ এর জন্য উত্সগুলি ডাউনলোড করেছিলাম, সেটআপেক্সট.পি-তে 960 টি পরিবর্তিত হয়েছে :

'freetype2', 'ft2build.h',

becames

'freetype2', 'freetype2/ft2build.h'

এবং তারপরে সংকলন এবং ইনস্টল করা:

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