# ============================================================================= # requirements.txt —— 本机 venv 安装运行时纯 Python 依赖。 # # 注意:rclpy / sensor_msgs / tf2_ros / cv_bridge 等 ROS2 客户端库 # **不在这里**——它们通过 apt 装(ros-humble-desktop / ros-humble-cv-bridge), # 在 Docker 容器内或 WSL Ubuntu 上有效;Windows 没有官方 wheels。 # # 测试运行: # Docker/WSL 内:rclpy 等来自 apt,Python venv 加 PYTHONPATH 可 import。 # Windows 本机:venv 仅装这里的依赖,跑"非 ROS"测试(如 cv2 解码的纯逻辑)。 # ============================================================================= # 数组/图像处理 numpy>=1.23,<2.0 # pytest 测试框架本体(开发工具在 requirements-dev.txt) pytest>=7.4 pytest-cov>=4.1 pytest-timeout>=2.1 # typing 辅助 typing-extensions>=4.5