वर्चुअल पायथन वर्कस्पेस स्थापित करना#

venvका उपयोग करके पायथन वर्चुअल वातावरण बनाने के लिए, सुनिश्चित करें कि आपके सिस्टम पर पायथन स्थापित है। आप इंस्टॉलर को python.org से डाउनलोड कर सकते हैं। AIM वेबसॉकेट API के लिए पायथन 3.8 या बाद के संस्करण की आवश्यकता होती है।

  • विंडोज़ पर, इंस्टॉलेशन के दौरान पाइथन 3.x को पाथ में जोड़ने के विकल्प को अवश्य चुनें। इसके लिए प्रशासनिक विशेषाधिकारों की आवश्यकता हो सकती है।

  • macOS और अधिकांश Linux डिस्ट्रीब्यूशन में, Python 3 आमतौर पर पहले से इंस्टॉल होता है, लेकिन फिर भी इसके वर्जन की पुष्टि करना एक अच्छा विचार है।

1. Create the Virtual Environment#

क्लोन रिपॉजिटरी के रूट डायरेक्टरी के अंदर से, निम्नलिखित कमांड चलाएँ:

python -m venv venv

2. Activate the Virtual Environment#

क्लोन रिपॉजिटरी के रूट डायरेक्टरी के अंदर से, अपने ऑपरेटिंग सिस्टम के लिए उपयुक्त कमांड चलाएँ:

विंडोज़#

पॉवरशेल या कमांड प्रॉम्प्ट:

venv\Scripts\activate

Git Bash (MINGW64) - अनुशंसित नहीं:

source venv/Scripts/activate

macOS, Linux, और WSL#

source venv/bin/activate

नोट: यह सुनिश्चित करने के लिए कि आपका वर्चुअल वातावरण स्वचालित रूप से सक्रिय हो जाए, आप सक्रियण कमांड को अपने शेल की स्टार्टअप फ़ाइल में जोड़ सकते हैं (उदाहरण के लिए, .bashrc, .zshrc)।

शेल वातावरण सत्यापित करें#

यह सत्यापित करने के लिए कि आपका शेल वातावरण सही वर्चुअल वातावरण का उपयोग कर रहा है, REPL में प्रवेश करके एक पायथन सत्र प्रारंभ करें:

python

फिर निम्नलिखित कमांड चलाएँ:

import sys
print(sys.prefix)

आउटपुट आपके वर्चुअल एनवायरनमेंट डायरेक्टरी के पथ से मेल खाना चाहिए।

3. Install the Required Packages#

क्लोन रिपॉजिटरी के रूट डायरेक्टरी के अंदर से, निम्न कमांड चलाएँ:

pip install -r requirements.txt

macOS पर, यदि आपको pyaudioस्थापित करते समय कोई त्रुटि आती है, तो पहले Homebrew का उपयोग करके portaudio लाइब्रेरी स्थापित करें, फिर पुनः प्रयास करें:

brew install portaudio
pip install -r requirements.txt

डेबियन/उबंटू पर: apt का उपयोग करके portaudio19-dev इंस्टॉल करें, और फिर pip install -r requirements.txt को पुनः चलाएँ:

sudo apt install portaudio19-dev
pip install -r requirements.txt

अब आप कनेक्टेड रोबोट पर पायथन स्क्रिप्ट चला सकते हैं।