পাইথন ইনস্টলেশন - কন্ডা ইনস্টল


আর্থ ইঞ্জিন পাইথন API কনডা , একটি পাইথন প্যাকেজ এবং পরিবেশ ব্যবস্থাপকের মাধ্যমে একটি স্থানীয় মেশিনে ইনস্টল করা যেতে পারে। কনডা অ্যানাকোন্ডা এবং মিনিকোন্ডা পাইথন বিতরণের সাথে একত্রিত। অ্যানাকোন্ডা একটি ডেটা সায়েন্স প্রোগ্রামিং প্ল্যাটফর্ম যা 1500+ প্যাকেজ অন্তর্ভুক্ত করে, যখন মিনিকোন্ডা শুধুমাত্র কনডা এবং এর নির্ভরতা অন্তর্ভুক্ত করে। এই পাইথন ডিস্ট্রিবিউশনগুলির যেকোনো একটি আর্থ ইঞ্জিন API এর সাথে ইনস্টল এবং কাজ করার জন্য উপযুক্ত। আপনি যদি এই বিতরণগুলির সাথে অপরিচিত হন তবে অনুগ্রহ করে আরও জানতে তাদের লিঙ্কগুলিতে যান৷

এই নির্দেশিকা আপনাকে এর মাধ্যমে নির্দেশ করবে:

  • একটি বিদ্যমান কনডা ইনস্টলের জন্য পরীক্ষা করা হচ্ছে
  • একটি স্থানীয় মেশিনে কনডা ইনস্টল করা হচ্ছে
  • আর্থ ইঞ্জিন পাইথন এপিআই ইনস্টল করা হচ্ছে
  • প্রমাণীকরণ শংসাপত্র সেট আপ করা হচ্ছে
  • API পরীক্ষা করা হচ্ছে

কনডা ইনস্টলের জন্য পরীক্ষা করুন

যদি আপনার সিস্টেমে আগে থেকেই কনডা ইনস্টল করা থাকে, তাহলে এপিআই ইনস্টল করুন বিভাগে যান। আপনি যদি কনডা ইনস্টল করা হয়েছে কিনা তা নিশ্চিত না হন, আপনার কমান্ড লাইন ইন্টারফেসে নিম্নলিখিত কমান্ডটি প্রবেশ করে যাচাই করুন।

conda --help

যদি কনডা ইনস্টল করা থাকে এবং এর সিস্টেম পাথ PATH পরিবেশগত ভেরিয়েবলে নিবন্ধিত হয়, তবে কনডা সহায়তা বিষয়বস্তু টার্মিনালে উপস্থিত হওয়া উচিত। সাহায্য বিষয়বস্তু প্রদর্শিত হলে, এপিআই ইনস্টল করুন বিভাগে যান। যদি conda স্বীকৃত না হয়, ফলাফলটি এমন কিছু পড়বে: conda not found or not known as একটি কমান্ড । এটা সম্ভব যে প্রোগ্রামটি আপনার সিস্টেমে বিদ্যমান কিন্তু PATH পরিবেশগত ভেরিয়েবলে নিবন্ধিত নয়। এমনকি যদি এটি হয়, ধারাবাহিকতার জন্য, অনুগ্রহ করে Install conda বিভাগটি চালিয়ে যান, কারণ সমস্ত সম্ভাব্য সিস্টেম কনফিগারেশনের সমাধান করা কঠিন। যতক্ষণ পর্যন্ত আপনার হোম ফোল্ডারে 'miniconda3' ফোল্ডারটি বিদ্যমান না থাকে, নিম্নলিখিত কনডা ইনস্টল নির্দেশাবলী সফল হওয়া উচিত। কনডা ইনস্টলেশন অবস্থান এবং নিবন্ধন সম্পর্কে আরও তথ্যের জন্য, অনুগ্রহ করে মিনিকোন্ডা ইনস্টলেশন এবং অ্যানাকোন্ডা ইনস্টলেশন পৃষ্ঠাগুলি দেখুন।

কনডা ইনস্টল করুন

এই বিভাগে আপনি মিনিকোন্ডা ডাউনলোড এবং ইনস্টল করবেন, যা আর্থ ইঞ্জিন API অ্যাক্সেস করতে পাইথন প্ল্যাটফর্ম হিসাবে কাজ করবে। উপরে বর্ণিত হিসাবে, আপনি Miniconda বা Anaconda ব্যবহার করতে পারেন, কিন্তু আপনার সিস্টেমে প্রভাব কমানোর জন্য, এই নির্দেশিকাটি আপনার সিস্টেমের পরিবেশগত ভেরিয়েবলের কোনো পরিবর্তন ছাড়াই একটি Miniconda ইনস্টলেশন বর্ণনা করবে। আপনি যদি Anaconda পছন্দ করেন, অনুগ্রহ করে এখানে প্রদত্ত ইনস্টলেশন নির্দেশাবলী দেখুন এবং তারপরে ইনস্টল API বিভাগে যান।

মিনিকোন্ডা ইনস্টল করুন

Miniconda ডাউনলোড এবং ইনস্টল করা তিনটি ধাপে সম্পন্ন হয়:

  1. আপনার হোম ডিরেক্টরিতে 64-বিট পাইথন 3 মিনিকোন্ডা ইনস্টলারটি ডাউনলোড করুন
  2. ইনস্টলার চালান
  3. ইনস্টলার মুছুন

আপনার সিস্টেমের জন্য উপযুক্ত কমান্ড লাইন ইন্টারফেসে নিম্নলিখিত লাইনগুলি অনুলিপি এবং পেস্ট করে এই পদক্ষেপগুলি সম্পূর্ণ করুন। আপনার হোম ডিরেক্টরিতে যোগ করা 'miniconda3' নামের একটি ফোল্ডারে ইনস্টলেশনের ফলাফল।

1. আপনার হোম ডিরেক্টরিতে Miniconda ইনস্টলারটি ডাউনলোড করুন।

লিনাক্স

wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda.sh

ম্যাক

curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -o ~/miniconda.sh

উইন্ডোজ

powershell -command "Invoke-WebRequest -Uri https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe -OutFile ~\miniconda.exe"

2. আপনার হোম ডিরেক্টরিতে ডিফল্ট স্বীকার করে নিঃশব্দে মিনিকোন্ডা ইনস্টল করুন।

লিনাক্স

bash ~/miniconda.sh -b

ম্যাক

bash ~/miniconda.sh -b

উইন্ডোজ

start /B /WAIT %UserProfile%\miniconda.exe /InstallationType=JustMe /AddToPath=0 /RegisterPython=0 /S /D=%UserProfile%\miniconda3

3. আপনার হোম ডিরেক্টরি থেকে Miniconda ইনস্টলারটি সরান৷

লিনাক্স

rm ~/miniconda.sh

ম্যাক

rm ~/miniconda.sh

উইন্ডোজ

del %UserProfile%\miniconda.exe

মিনিকোন্ডা ইনস্টল পরীক্ষা করুন

মিনিকোন্ডা ইনস্টল পরীক্ষা করার জন্য conda কমান্ডের সহায়তা মেনু প্রিন্ট করুন। যেহেতু আপনার সিস্টেমের PATH এনভায়রনমেন্ট ভেরিয়েবলে Miniconda যোগ করা হয়নি, তাই আপনাকে প্রথমে এই সেশনের জন্য conda সক্রিয় করতে হবে তার সম্পূর্ণ সিস্টেম পাথ দ্বারা activate কমান্ডটি কল করে। একটি সফল পরীক্ষার ফলে conda সাহায্যের বিষয়বস্তু টার্মিনালে উপস্থিত হবে। আপনার সিস্টেমের কমান্ড লাইন ইন্টারফেসে নিম্নলিখিত লাইনগুলি চালান।

লিনাক্স

source $HOME/miniconda3/bin/activate
conda --help

ম্যাক

source $HOME/miniconda3/bin/activate
conda --help

উইন্ডোজ

%UserProfile%\miniconda3\condabin\activate
conda --help

PATH ভেরিয়েবলে মিনিকোন্ডা যোগ করুন

আপনি ঐচ্ছিকভাবে আপনার সিস্টেমের PATH ভেরিয়েবলে Miniconda ইনস্টলেশন পাথ যোগ করতে পারেন, যা আপনাকে conda তে একটি সাধারণ কলের মাধ্যমে conda-এর সাথে ইন্টারঅ্যাক্ট করার অনুমতি দেবে প্রথমে activate কমান্ডটি সম্পূর্ণ পাথ দ্বারা চালনা না করে। নিম্নলিখিত নির্দেশাবলী আপনার সিস্টেমের PATH ভেরিয়েবলে মিনিকোন্ডা ইনস্টল যোগ করার মাধ্যমে চলে।

লিনাক্স

নিচের GUI বা কমান্ড লাইন নির্দেশাবলী পূরণ করে আপনার 'PATH' পরিবেশগত ভেরিয়েবলে নিম্নলিখিত পাথ যোগ করুন।

$HOME/miniconda3/bin

জিইউআই

1. আপনার $HOME ডিরেক্টরিতে পাওয়া .bashrc ফাইলটি টেক্সট এডিটরে খুলুন।

xdg-open ~/.bashrc

2. ফাইলের নীচে নিম্নলিখিত লাইনগুলি অনুলিপি করুন এবং পেস্ট করুন৷

# add path to conda
export PATH="$HOME/miniconda3/bin:$PATH"

3. ফাইলটি সংরক্ষণ করুন এবং পাঠ্য সম্পাদক বন্ধ করুন।

কমান্ড লাইন

~/.bashrc ফাইলে conda পাথ যোগ করতে একটি টার্মিনালে নিম্নলিখিত কমান্ডটি লিখুন।

printf '\n# add path to conda\nexport PATH="$HOME/miniconda3/bin:$PATH"\n' >> ~/.bashrc

ম্যাক

নিচের GUI বা কমান্ড লাইন নির্দেশাবলী পূরণ করে আপনার 'PATH' পরিবেশগত ভেরিয়েবলে নিম্নলিখিত পাথ যোগ করুন।

$HOME/miniconda3/bin

জিইউআই

1. আপনার $HOME ডিরেক্টরিতে পাওয়া .bashrc ফাইলটি টেক্সট এডিটরে খুলুন।

touch ~/.bashrc; open -t ~/.bashrc

2. ফাইলের নীচে নিম্নলিখিত লাইনগুলি অনুলিপি করুন এবং পেস্ট করুন৷

# add path to conda
export PATH="$HOME/miniconda3/bin:$PATH"

3. ফাইলটি সংরক্ষণ করুন এবং পাঠ্য সম্পাদক বন্ধ করুন।

কমান্ড লাইন

~/.bashrc ফাইলে conda পাথ যোগ করতে একটি টার্মিনালে নিম্নলিখিত কমান্ডটি লিখুন।

printf '\n# add path to conda\nexport PATH="$HOME/miniconda3/bin:$PATH"\n' >> ~/.bashrc

উইন্ডোজ

নিচের GUI বা কমান্ড লাইন নির্দেশাবলী পূরণ করে আপনার 'পাথ' পরিবেশগত ভেরিয়েবলে নিম্নলিখিত পাথ যোগ করুন।

%UserProfile%\miniconda3\condabin

জিইউআই

1. 'এনভায়রনমেন্টাল ভ্যারিয়েবল' ডায়ালগ খুলতে কমান্ড প্রম্পটে নিম্নলিখিত লাইনটি লিখুন।

rundll32 sysdm.cpl,EditEnvironmentVariables

2. 'ব্যবহারকারী' বিভাগের অধীনে 'পাথ' ভেরিয়েবলটিকে সম্পাদনার জন্য নির্বাচন করতে ডাবল-ক্লিক করুন।

3. সম্পাদক খুলতে নতুন 'সম্পাদনা' ডায়ালগ উইন্ডোতে 'পাঠ্য সম্পাদনা করুন' বোতামে ক্লিক করুন।

4. বিদ্যমান 'পাথ' ভেরিয়েবল মানের শেষে নিম্নলিখিত স্ট্রিং যোগ করুন। নিশ্চিত করুন যে সেমিকোলন (;) এন্ট্রিকে ঘিরে আছে যাতে এটি প্রতিবেশী এন্ট্রি থেকে আলাদা হয়।

%UserProfile%\miniconda3\condabin;

5. সমস্ত ডায়ালগ উইন্ডো বন্ধ না হওয়া পর্যন্ত 'ওকে' বোতামে ক্লিক করুন।

কমান্ড লাইন

পাথ যোগ করতে setx কমান্ড ব্যবহার করুন। একটি কমান্ড প্রম্পট থেকে লিখুন:

setx Path "%Path%%UserProfile%\miniconda3\condabin;"

কনডা শুরু করুন

শেল মিথস্ক্রিয়া জন্য conda আরম্ভ করুন. বিভিন্ন শেলগুলির জন্য প্রাথমিককরণের তথ্যের জন্য প্রসিডিং কমান্ড চালান। কমান্ড প্রবেশ করার পরে কনসোলে মুদ্রিত পরবর্তী নির্দেশাবলী অনুসরণ করুন।

conda init --help

আপনার কমান্ড লাইন ইন্টারফেস পুনরায় চালু করার পরে, আপনি নিম্নলিখিত কমান্ডের সাথে বেস কনডা পরিবেশ সক্রিয় করতে সক্ষম হবেন।

conda activate

এপিআই ইনস্টল করুন

আর্থ ইঞ্জিন পাইথন API একটি conda-forge প্যাকেজ হিসাবে এখানে বিতরণ করা হয়েছে: https://anaconda.org/conda-forge/earthengine-api । এটি conda install কমান্ড দিয়ে ইনস্টল করা হয়। ইনস্টল করার আগে, তবে, আর্থ ইঞ্জিনের জন্য বিশেষভাবে একটি কনডা পরিবেশ তৈরি করুন। আর্থ ইঞ্জিন এপিআইকে তার নিজস্ব পরিবেশে ইনস্টল করা নিশ্চিত করে যে এটি এবং এর নির্ভরশীল প্যাকেজগুলি আপনার বেস এনভায়রনমেন্ট বা আপনার পূর্বে সেট আপ করা অন্য কোনও পরিবেশের সাথে সংস্করণে সমস্যা সৃষ্টি করবে না এবং এর বিপরীতে। কনডা পরিবেশ পরিচালনার বিষয়ে আরও তথ্যের জন্য, অনুগ্রহ করে এই সাইটে যান।

1. আপনার বেস কনডা পরিবেশ সক্রিয় করুন, যদি এটি ইতিমধ্যে না থাকে।

লিনাক্স

source $HOME/miniconda3/bin/activate

ম্যাক

source $HOME/miniconda3/bin/activate

উইন্ডোজ

%UserProfile%\miniconda3\condabin\activate

2. আর্থ ইঞ্জিন API-এর জন্য একটি কনডা ভার্চুয়াল পরিবেশ তৈরি করুন৷

conda create --name ee

আপনাকে পরিবেশ সৃষ্টি নিশ্চিত করতে বলা হবে, তাই করুন।

3. কনডা পরিবেশ সক্রিয় করুন।

conda activate ee

4. কনডা পরিবেশে API ইনস্টল করুন। নিশ্চিত করুন যে (ee) কমান্ড লাইনের শুরুতে উপস্থিত হয়, যা নির্দেশ করে যে আপনি ee পরিবেশ থেকে কাজ করছেন।

conda install -c conda-forge earthengine-api

আপনাকে API এর ইনস্টলেশন এবং এর নির্ভরতা নিশ্চিত করতে বলা হবে। নিশ্চিত করার পরে, কনডা নির্ভরতাগুলি ডাউনলোড এবং ইনস্টল করবে। সবকিছু ঠিকঠাক থাকলে, এখন আপনার কাছে 'EE' নামে একটি কনডা পরিবেশ থাকবে যেখানে API অ্যাক্সেস করার জন্য প্রয়োজনীয় সমস্ত প্রয়োজনীয়তা রয়েছে, সেইসাথে earthengine কমান্ড লাইন টুল

শংসাপত্র পান

আর্থ ইঞ্জিন এপিআই বা earthengine কমান্ড লাইন টুল ব্যবহার করার আগে, আপনাকে অবশ্যই একটি এককালীন প্রমাণীকরণ করতে হবে যা আপনার Google অ্যাকাউন্টের পক্ষ থেকে আর্থ ইঞ্জিনে অ্যাক্সেস অনুমোদন করে। প্রমাণীকরণ করতে, earthengine কমান্ড লাইন টুল থেকে authenticate কমান্ডটি ব্যবহার করুন।

আপনার conda ee পরিবেশের মধ্যে নিম্নলিখিত কমান্ডটি চালান এবং ফলস্বরূপ মুদ্রিত নির্দেশাবলী অনুসরণ করুন। একটি URL প্রদান করা হবে যা চুক্তির ভিত্তিতে একটি অনুমোদন কোড তৈরি করে। অনুমোদন কোড কপি করুন এবং কমান্ড লাইন ইনপুট হিসাবে লিখুন।

earthengine authenticate

অনুমোদন কোড প্রবেশ করার পরে, একটি অনুমোদন টোকেন একটি শংসাপত্র ফাইলে সংরক্ষিত হয় যা নীচে পাওয়া যাবে। API-এর ee.Initialize() কমান্ডের পরবর্তী ব্যবহার এবং earthengine কমান্ড লাইন টুলটি প্রমাণীকরণের জন্য এই ফাইলটির দিকে তাকাবে। আপনি যদি অনুমোদন প্রত্যাহার করতে চান তবে কেবল শংসাপত্র ফাইলটি মুছুন।

লিনাক্স

ls $HOME/.config/earthengine/credentials

ম্যাক

ls $HOME/.config/earthengine/credentials

উইন্ডোজ

dir %UserProfile%\.config\earthengine\credentials

API পরীক্ষা করা হচ্ছে

একটি সাধারণ পাইথন স্ক্রিপ্ট চালান যা API ইনস্টলেশন পরীক্ষা করার জন্য একটি DEM ডেটাসেটের জন্য মেটাডেটা প্রিন্ট করে। এটি কনসোলে একটি JSON অবজেক্ট প্রিন্ট করা উচিত।

1. আপনার কনডা পরিবেশ থেকে একটি python দোভাষী শুরু করুন।

python

2. একটি DEM ডেটাসেটের জন্য মেটাডেটা প্রিন্ট করতে নিম্নলিখিত পাইথন লাইনগুলি একের পর এক চালান

import ee

# Initialize the Earth Engine module.
ee.Initialize()

# Print metadata for a DEM dataset.
print(ee.Image('USGS/SRTMGL1_003').getInfo())

পরবর্তী API ব্যবহার

যে কোনো সময় আপনি আর্থ ইঞ্জিন API ব্যবহার করতে চান আপনাকে প্রথমে আপনার কনডা পরিবেশ সক্রিয় করতে হবে। অ্যাক্টিভেশন পদ্ধতি কনডা শেল ব্যবহারের জন্য নিবন্ধিত কিনা তার উপর নির্ভর করে। নীচে আপনার কনডা ইনস্টলের সাথে প্রাসঙ্গিক নির্দেশাবলী অনুসরণ করুন।

Conda নিবন্ধিত না

নিম্নলিখিত conda ee এনভায়রনমেন্ট অ্যাক্টিভেশন কমান্ড অনুমান করে যে উপরের Install conda বিভাগে নির্দেশাবলী অনুসরণ করে conda ইনস্টল করা হয়েছে অর্থাৎ ইনস্টল পাথটি পূর্বের পদক্ষেপের উপর ভিত্তি করে অনুমান করা হয়েছে। কমান্ড লাইন ইন্টারফেসে নিম্নলিখিত কমান্ডটি চালান।

লিনাক্স

source $HOME/miniconda3/bin/activate ee

ম্যাক

source $HOME/miniconda3/bin/activate ee

উইন্ডোজ

%UserProfile%\miniconda3\condabin\activate ee

Conda নিবন্ধিত

নিম্নলিখিত conda ee এনভায়রনমেন্ট অ্যাক্টিভেশন কমান্ড অনুমান করে যে conda শেল বা কমান্ড প্রম্পটে ব্যবহারের জন্য এই নির্দেশিকা বা অন্য উপায়ে নির্দেশাবলী দ্বারা নিবন্ধিত হয়েছে। কমান্ড লাইন ইন্টারফেসে নিম্নলিখিত কমান্ডটি চালান।

conda activate ee

কমান্ড চালানোর পরে, আপনি কমান্ড লাইনের শুরুতে (ee) দেখতে পাবেন, যা ইঙ্গিত করে যে আপনি ee পরিবেশ থেকে কাজ করছেন।

আপনি এখন একটি পাইথন ইন্টারপ্রেটার শুরু করতে এবং আর্থ ইঞ্জিন পাইথন API অ্যাক্সেস করতে প্রস্তুত৷ পাইথন এপিআই এর সাথে কাজ করার জন্য সাধারণ নির্দেশনার জন্য অনুগ্রহ করে পাইথন ইনস্টল পৃষ্ঠাটি দেখুন।

API আপডেট করা হচ্ছে

আপনার EE পরিবেশকে সর্বশেষ API সংস্করণে আপডেট করতে conda update কমান্ডটি ব্যবহার করুন। প্রথমে আপনার conda EE পরিবেশ সক্রিয় করতে মনে রাখবেন, যদি এটি ইতিমধ্যে সক্রিয় না হয়।

conda update -c conda-forge earthengine-api

ee লাইব্রেরি __version__ প্রপার্টি প্রিন্ট করে পাইথনে বর্তমানে ইনস্টল করা সংস্করণ নম্বর পান। ee conda এনভায়রনমেন্ট কমান্ড লাইনে python লিখে একটি Python ইন্টারপ্রেটার শুরু করুন এবং তারপর নিম্নলিখিত কমান্ডগুলি লিখুন।

import ee
print(ee.__version__)

আপনার EE পরিবেশ ভাগ করা

পুনরুত্পাদনযোগ্য এবং প্রতিলিপিযোগ্য ফলাফল অর্জনের জন্য আপনার কনডা পাইথন পরিবেশ অন্যদের সাথে শেয়ার করা সহায়ক হতে পারে, বিশেষ করে যখন আপনি অতিরিক্ত পাইথন প্যাকেজ ইনস্টল করেন। Conda অন্যদের জন্য আপনার পরিবেশের প্রতিলিপি করার জন্য একটি সুবিধাজনক উপায় প্রদান করে।

আপনার conda ee এনভায়রনমেন্ট থেকে, আপনার হোম ডিরেক্টরিতে 'ee-shared-env' নামক একটি YAML ফাইল সংরক্ষণ করতে নিম্নলিখিত কমান্ডটি চালান, যা আপনার পরিবেশের বৈশিষ্ট্যগুলি তালিকাভুক্ত করে।

লিনাক্স

conda env export > $HOME/ee-shared-env.yml

ম্যাক

conda env export > $HOME/ee-shared-env.yml

উইন্ডোজ

conda env export > %UserProfile%\ee-shared-env.yml

ফলস্বরূপ ফাইলটি ভাগ করুন এবং প্রাপক নিম্নলিখিত কনডা কমান্ডটি চালিয়ে পরিবেশের প্রতিলিপি তৈরি করতে পারে।

conda env create -f path-to-ee-shared-env.yml