Ρύθμιση ενός εικονικού χώρου εργασίας Python#

To create a Python virtual environment using venv, ensure that Python is installed on your system. You can download the installer from python.org. The AIM WebSocket API requires Python 3.8 or later.

  • Στα Windows, φροντίστε να ενεργοποιήσετε την επιλογή Προσθήκη Python 3.x στο PATH κατά την εγκατάσταση. Αυτό ενδέχεται να απαιτεί δικαιώματα διαχειριστή.

  • Στο macOS και στις περισσότερες διανομές Linux, η Python 3 είναι συνήθως προεγκατεστημένη, αλλά εξακολουθεί να είναι καλή ιδέα να επαληθεύσετε την έκδοση.

1. Create the Virtual Environment#

Από τον ριζικό κατάλογο του αποθετηρίου κλώνων, εκτελέστε τα εξής:

python -m venv venv

2. Activate the Virtual Environment#

Από τον ριζικό κατάλογο του αποθετηρίου κλώνων, εκτελέστε την κατάλληλη εντολή για το λειτουργικό σας σύστημα:

Παράθυρα#

Powershell ή Γραμμή εντολών:

venv\Scripts\activate

Git Bash (MINGW64) - δεν συνιστάται:

source venv/Scripts/activate

macOS, Linux και WSL#

source venv/bin/activate

Note: To ensure your virtual environment is activated automatically, you can add the activation command to your shell’s startup file (e.g., .bashrc, .zshrc).

Επαλήθευση περιβάλλοντος κελύφους#

Για να επαληθεύσετε ότι το περιβάλλον κελύφους σας χρησιμοποιεί το σωστό εικονικό περιβάλλον, ξεκινήστε μια συνεδρία Python εισάγοντας την εντολή REPL:

python

Στη συνέχεια, εκτελέστε τις ακόλουθες εντολές:

import sys
print(sys.prefix)

Η έξοδος θα πρέπει να ταιριάζει με τη διαδρομή προς τον κατάλογο του εικονικού σας περιβάλλοντος.

3. Install the Required Packages#

Από τον ριζικό κατάλογο του αποθετηρίου κλώνων, εκτελέστε:

pip install -r requirements.txt

On macOS, if you encounter an error while installing pyaudio, first install the portaudio library using Homebrew, then try again:

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

Μπορείτε τώρα να εκτελείτε σενάρια Python στο συνδεδεμένο ρομπότ.