একটি ভার্চুয়াল পাইথন ওয়ার্কস্পেস সেট আপ করা#
venvব্যবহার করে একটি পাইথন ভার্চুয়াল এনভায়রনমেন্ট তৈরি করতে, নিশ্চিত করুন যে আপনার সিস্টেমে পাইথন ইনস্টল করা আছে। আপনি python.org থেকে ইনস্টলারটি ডাউনলোড করতে পারেন। AIM ওয়েবসকেট API-এর জন্য পাইথন 3.8 বা তার পরবর্তী সংস্করণ প্রয়োজন।
উইন্ডোজে ইনস্টলেশনের সময়, Add Python 3.x to PATH অপশনটি অবশ্যই চেক করুন। এর জন্য অ্যাডমিনিস্ট্রেটিভ প্রিভিলেজের প্রয়োজন হতে পারে।
ম্যাকওএস এবং বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনে পাইথন ৩ সাধারণত আগে থেকেই ইনস্টল করা থাকে, কিন্তু সংস্করণটি যাচাই করে নেওয়া ভালো।
১. ভার্চুয়াল পরিবেশ তৈরি করুন#
ক্লোন রিপোজিটরির রুট ডিরেক্টরির ভেতর থেকে নিম্নলিখিত কমান্ডটি চালান:
python -m venv venv
২. ভার্চুয়াল পরিবেশ সক্রিয় করুন#
ক্লোন রিপোজিটরির রুট ডিরেক্টরির ভেতর থেকে, আপনার অপারেটিং সিস্টেমের জন্য উপযুক্ত কমান্ডটি চালান:
উইন্ডোজ#
পাওয়ারশেল বা কমান্ড প্রম্পট:
venv\Scripts\activate
গিট ব্যাশ (MINGW64) - সুপারিশ করা হয় না:
source venv/Scripts/activate
ম্যাকওএস, লিনাক্স এবং ডাব্লিউএসএল#
source venv/bin/activate
দ্রষ্টব্য: আপনার ভার্চুয়াল এনভায়রনমেন্ট স্বয়ংক্রিয়ভাবে সক্রিয় করা নিশ্চিত করতে, আপনি আপনার শেলের স্টার্টআপ ফাইলে (যেমন, .bashrc, .zshrc ) অ্যাক্টিভেশন কমান্ডটি যোগ করতে পারেন।
শেল পরিবেশ যাচাই করুন#
আপনার শেল এনভায়রনমেন্ট সঠিক ভার্চুয়াল এনভায়রনমেন্ট ব্যবহার করছে কিনা তা যাচাই করতে, REPL-এ প্রবেশ করে একটি পাইথন সেশন শুরু করুন:
python
তারপর নিম্নলিখিত কমান্ডগুলো চালান:
import sys
print(sys.prefix)
আউটপুটটি আপনার ভার্চুয়াল এনভায়রনমেন্ট ডিরেক্টরির পাথের সাথে মিলতে হবে।
৩. প্রয়োজনীয় প্যাকেজগুলো ইনস্টল করুন#
ক্লোন রিপোজিটরির রুট ডিরেক্টরির ভেতর থেকে, নিম্নলিখিত কমান্ডটি চালান:
pip install -r requirements.txt
macOS-এ, pyaudioইনস্টল করার সময় যদি কোনও ত্রুটির সম্মুখীন হন, তাহলে প্রথমে Homebrew ব্যবহার করে portaudio লাইব্রেরিটি ইনস্টল করুন, তারপর আবার চেষ্টা করুন:
brew install portaudio
pip install -r requirements.txt
On Debian/Ubuntu: Install portaudio19-dev using apt, and then re-run pip install -r requirements.txt:
sudo apt install portaudio19-dev
pip install -r requirements.txt
You can now run Python scripts on the connected robot.