SciPy ওয়েবপেজ তৈরি করুন এবং ইনস্টলেশন সংক্রান্ত নির্দেশাবলী প্রদান করার জন্য ব্যবহৃত, কিন্তু এখন নির্দেশাবলী ওএস বাইনারি ডিস্ট্রিবিউশন উপর নির্ভর করে। প্রয়োজনীয় লাইব্রেরির পূর্বনির্ধারিত প্যাকেজ ছাড়াই অপারেটিং সিস্টেমে সায়্পাই (এবং নুমপি) তৈরি করতে আপনার অবশ্যই ফোর্টরান লাইব্রেরি বিএলএএস এবং ল্যাপ্যাকের সাথে স্ট্যাটিকভাবে লিঙ্ক করতে হবে :
mkdir -p ~/src/
cd ~/src/
wget http://www.netlib.org/blas/blas.tgz
tar xzf blas.tgz
cd BLAS-*
## NOTE: The selected Fortran compiler must be consistent for BLAS, LAPACK, NumPy, and SciPy.
## For GNU compiler on 32-bit systems:
#g77 -O2 -fno-second-underscore -c *.f # with g77
#gfortran -O2 -std=legacy -fno-second-underscore -c *.f # with gfortran
## OR for GNU compiler on 64-bit systems:
#g77 -O3 -m64 -fno-second-underscore -fPIC -c *.f # with g77
gfortran -O3 -std=legacy -m64 -fno-second-underscore -fPIC -c *.f # with gfortran
## OR for Intel compiler:
#ifort -FI -w90 -w95 -cm -O3 -unroll -c *.f
# Continue below irrespective of compiler:
ar r libfblas.a *.o
ranlib libfblas.a
rm -rf *.o
export BLAS=~/src/BLAS-*/libfblas.a
পাঁচটি g77 / gfortran / ifort কমান্ডের মধ্যে একটি মাত্র প্রয়োগ করুন। আমি সমস্ত মন্তব্য করেছি, কিন্তু আমি ব্যবহার করি যে gfortran। পরবর্তী ল্যাপাক ইনস্টলেশনটির জন্য একটি ফোর্টরান 90 সংকলক প্রয়োজন, এবং যেহেতু উভয় ইনস্টল একই ফোরট্রান সংকলক ব্যবহার করা উচিত, তাই G77 BLAS এর জন্য ব্যবহার করা উচিত নয়।
এর পরে, আপনাকে ল্যাপাক স্টাফ ইনস্টল করতে হবে। সায়পাই ওয়েবপৃষ্ঠার নির্দেশাবলী আমাকে এখানেও সহায়তা করেছিল, তবে আমার পরিবেশের সাথে সামঞ্জস্য করার জন্য আমাকে সেগুলি সংশোধন করতে হয়েছিল:
mkdir -p ~/src
cd ~/src/
wget http://www.netlib.org/lapack/lapack.tgz
tar xzf lapack.tgz
cd lapack-*/
cp INSTALL/make.inc.gfortran make.inc # On Linux with lapack-3.2.1 or newer
make lapacklib
make clean
export LAPACK=~/src/lapack-*/liblapack.a
3-সেপ্টেম্বর -2015 এ আপডেট করুন: আজ কিছু মন্তব্য যাচাই করা হয়েছে (সকলকে ধন্যবাদ): ফাইল make lapacklib
সম্পাদনা চালানোর আগে এবং সেটিংসে বিকল্প make.inc
যোগ করার আগে । আপনি যদি bit৪ বিট আর্কিটেকচারে থাকেন বা কোনওটির জন্য সংকলন করতে চান তবে যুক্ত করুন । এটি গুরুত্বপূর্ণ যে বিএলএলএস এবং ল্যাপাক একই মানগুলিতে সেট এই বিকল্পগুলির সাথে সংকলিত হয়। আপনি যদি ভুলে যান তবে সাইকপাই প্রকৃতপক্ষে আপনাকে নিখোঁজ চিহ্নগুলির সম্পর্কে একটি ত্রুটি দেবে এবং এই স্যুইচটির সুপারিশ করবে। সুনির্দিষ্ট বিভাগটি দেখতে আমার সেটআপে:-fPIC
OPTS
NOOPT
-m64
-fPIC
make.inc
FORTRAN = gfortran
OPTS = -O2 -frecursive -fPIC -m64
DRVOPTS = $(OPTS)
NOOPT = -O0 -frecursive -fPIC -m64
LOADER = gfortran
পুরানো মেশিনে (যেমন রেডহ্যাট 5), গফর্ট্রান পুরানো সংস্করণে ইনস্টল করা হতে পারে (উদাঃ ৪.১.২) এবং বিকল্পটি বুঝতে পারে না -frecursive
। make.inc
এ জাতীয় ক্ষেত্রে কেবল ফাইল থেকে এটি সরান ।
মেকফিলের ল্যাপ পরীক্ষার লক্ষ্যটি আমার সেটআপে ব্যর্থ হয়েছে কারণ এটি ব্লেস লাইব্রেরিগুলি খুঁজে পাচ্ছে না। আপনি যদি পুরোপুরি পুরোপুরি হয়ে থাকেন তবে সাময়িকভাবে ব্ল্যাপ লাইব্রেরিটি ল্যাপটি পরীক্ষা করতে নির্দিষ্ট জায়গায় সরিয়ে নিতে পারেন। আমি একটি অলস ব্যক্তি, সুতরাং আমি এটি কাজ করার জন্য ডেভসকে বিশ্বাস করি এবং কেবল সায়পাইতে যাচাই করি।