设置虚拟 Python 工作区#
若要使用 venv创建 Python 虚拟环境,请确保Python 安装在您的系统上。 您可以从 [python.org](https://www.python.org/downloads/)下载安装程序。AIM WebSocket API 需要 Python 3.8或更高版本。
在 Windows 上,安装过程中请务必勾选“将 Python 3.x 添加到 PATH”选项。这可能需要管理员权限。
在 macOS 和大多数 Linux 发行版上,Python 3 通常是预装的,但验证版本仍然是个好主意。
1.创建虚拟环境#
在克隆仓库的根目录下,运行以下命令:
python -m venv venv
2.激活虚拟环境#
在克隆仓库的根目录下,运行适用于您操作系统的相应命令:
视窗#
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.安装所需的软件包#
在克隆仓库的根目录下,运行:
pip install -r requirements.txt
在macOS上,如果在安装 pyaudio时遇到错误,请先使用[Homebrew] (https://brew.sh/)安装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 脚本。