【问题标题】:Error when running a DQN pygame script in Google Colab在 Google Colab 中运行 DQN pygame 脚本时出错
【发布时间】:2023-03-24 06:53:01
【问题描述】:

当我在 Google Colab 上使用 Pygame 运行 DQN 脚本时,它会抛出错误 -

pygame.error: 没有可用的视频设备

我正在尝试在 Google Colab 上运行这个 GitHub 存储库。 pong_neural_network_live

使用以下代码安装 Pygame-

import os
!git clone https://github.com/ntasfi/PyGame-Learning-Environment.git
os.chdir('PyGame-Learning-Environment')
!pip install -e .
!pip install pygame
os.chdir('/content')

在尝试初始化并运行以下代码时

import pygame
pygame.init()
pygame.display.list_modes()

我明白了

错误:视频系统未初始化

PS:我还在 Google Chrome 中启用了第三方 cookie。

【问题讨论】:

    标签: python pygame deep-learning jupyter-notebook google-colaboratory


    【解决方案1】:

    有一种方法可以在 Colab 中运行 pygame,但有一些限制。

    欺骗系统认为有视频设备 捕获 pygame 屏幕并将其复制到与 Colab 兼容的另一个界面,例如 OpenCV 或 matplotlib 使用输出库清除单元格。 不是最优雅的方式,但它可以完成。

    看看我创建的这个笔记本:(https://colab.research.google.com/drive/1xtiBrGeRHmXY3KSOixkZBf_rJIgBImJu?usp=sharing)

    请注意有限制:

    无法从键盘或鼠标读取输入 无法播放音频 就我而言,我有兴趣将 pygame 用于动画目的,所以我并不太担心。

    【讨论】:

    • 谢谢。这是一个聪明的方法。虽然存在一些限制,但无论如何都不会是一个完整的解决方案。
    【解决方案2】:

    Colab 在云端运行。它无法将显示发送到计算机上的窗口。所以,你不能使用 Pygame。或者你需要一些像 VNC 这样的聪明的黑客技术。

    【讨论】:

      猜你喜欢
      • 2018-11-01
      • 2023-03-03
      • 2021-09-25
      • 2015-12-18
      • 2021-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-17
      相关资源
      最近更新 更多