设置虚拟 Python 工作区#
要使用“venv”创建 Python 虚拟环境,请确保您的系统上已安装 Python。您可以从 python.org 下载安装程序。AIM WebSocket API 需要 Python 3.8 或更高版本。
在 Windows 上,安装过程中请务必勾选“将 Python 3.x 添加到 PATH”选项。这可能需要管理员权限。
在 macOS 和大多数 Linux 发行版上,Python 3 通常是预装的,但验证版本仍然是个好主意。
1.创建虚拟环境#
在“aim_python_api”目录中,运行以下命令:
python -m venv venv
2.激活虚拟环境#
在“aim_ws_client”目录中,运行适合您的操作系统的命令:
视窗#
Powershell 或命令提示符:
venv\Scripts\activate
Git Bash (MINGW64) - 不推荐:
source venv/Scripts/activate
macOS、Linux 和 WSL#
source venv/bin/activate
**注意:**为了确保您的虚拟环境自动激活,您可以将激活命令添加到shell的启动文件(例如,.bashrc
,.zshrc
)中。
验证 Shell 环境#
要验证您的 shell 环境是否使用了正确的虚拟环境,请通过输入 REPL 启动 Python 会话:
python
然后运行以下命令:
import sys
print(sys.prefix)
输出应与您的虚拟环境目录的路径相匹配。
3.安装所需的软件包#
在“aim_python_api”目录中运行:
pip install -r requirements.txt
在 macOS 上,如果在安装 pyaudio
时遇到错误,请先使用 Homebrew 安装 portaudio
库,然后重试:
brew install portaudio
pip install -r requirements.txt
在 Debian/Ubuntu 上:使用 apt 安装 portaudio19-dev
,然后重新运行 pip install -r requirements.txt
:
sudo apt install portaudio19-dev
pip install -r requirements.txt
您现在可以在连接的机器人上运行 Python 脚本。