1 環境要求
下載地址:https://github.com/TTomilin/COOM
tensorflow 2.11以上
python 3.9以上
tensorflow2.12.0,需要安裝tensorflow-probability0.19
2 修改代碼
COOM/wrappers/reward.py
將
from gym import RewardWrapper
修改為
from gymnasium import RewardWrapper
3 云服務器運行程序
需要安裝pip install opencv-python-headless4.8.1.78,兼容numpy1.23.5
否則運行測試程序會報錯
from COOM.env.builder import make_env
from COOM.utils.config import Scenario env = make_env(Scenario.RAISE_THE_ROOF)
env.reset()
for steps in range(10): action = env.action_space.sample() state, reward, done, truncated, info = env.step(action) # env.render() # 注釋掉這行 if done: break
env.close()
print("成功")
報錯:
qt.qpa.plugin: Could not find the Qt platform plugin “offscreen” in “/usr/local/miniconda3/lib/python3.10/site-packages/cv2/qt/plugins” This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
報錯
如果報錯
ModuleNotFoundError: No module named ‘cv2’
重新強制安裝
# 卸載殘留包
pip uninstall -y opencv-python opencv-python-headless# 重新安裝指定版本
pip install opencv-python-headless==4.8.1.78 --force-reinstall# 驗證安裝
python -c "import cv2; print(cv2.__version__)"