【问题标题】:Install pygame with miniconda3 on Raspberry Pi 4在 Raspberry Pi 4 上使用 miniconda3 安装 pygame
【发布时间】:2021-04-21 12:02:28
【问题描述】:

可能我的问题的解决方案很简单,只是我没有足够的知识来解决它。 我有一个 Raspberry Pi 4,上面有 Raspberry OS(buster)。它预装了 python 2.7 和 3.7,它们也包含 pygame 包。

与此同时,我安装了 miniconda3 并将其升级到 python 3.6。现在我想通过这个 python 使用 pygame。

不幸的是,无论我尝试什么,我总是会收到一些错误消息。可能有一种方法可以将预装的 python 3.7 中的 pygame 链接到我的 miniconda python,但我不知道该怎么做。这是我尝试了什么以及遇到了什么错误的列表。

  1. 我安装了以下软件包(认为它们可以提供帮助,但不是真的):
sudo apt install libsdl1.2-dev
sudo apt-get install build-essential libfreeimage-dev libopenal-dev libpango1.0-dev libsndfile-dev libudev-dev libasound2-dev libjpeg9-dev
sudo apt-get install libtiff5-dev libwebp-dev automake
sudo apt install libsdl2-2.0-0 libsdl2-dev libsdl2-ttf-2.0-0 libsdl2-ttf-dev
  1. 将pygame文件夹从python3.7/dist-packages复制到miniconda3/lib/python3.6/site-packages/pygame。当我导入错误消息是:

    File "/home/pi/miniconda3/lib/python3.6/site-packages/pygame/__init__.py", line 136, in <module>
    from pygame.base import *
    ModuleNotFoundError: No module named 'pygame.base'
    
  2. sudo apt install python3-pygame:消息: python3-pygame is already the newest version (1.9.4.post1+dfsg-3).

  3. pip install pygame==1.9.4:错误:

    Using UNIX configuration...
    
    
    Hunting dependencies...
    SDL     : found 1.2.15
    FONT    : not found
    IMAGE   : not found
    MIXER   : not found
    PNG     : found
    JPEG    : found
    SCRAP   : found
    PORTMIDI: not found
    PORTTIME: not found
    FREETYPE: found 22.1.16
    Missing dependencies

我想这里我需要安装一些包,但我不知道如何。

  1. 我也尝试过 conda:
conda config --add channels cogsci
conda install -c cogsci pygame

错误信息:

PackagesNotFoundError: The following packages are not available from current channels:

  - pygame

Current channels:

  - https://conda.anaconda.org/cogsci/linux-armv7l
  - https://conda.anaconda.org/cogsci/noarch
  - https://conda.anaconda.org/rpi/linux-armv7l
  - https://conda.anaconda.org/rpi/noarch
  - https://repo.anaconda.com/pkgs/main/linux-armv7l
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/free/linux-armv7l
  - https://repo.anaconda.com/pkgs/free/noarch
  - https://repo.anaconda.com/pkgs/r/linux-armv7l
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/pro/linux-armv7l
  - https://repo.anaconda.com/pkgs/pro/noarch

我看到 conda 看不到存储库,但我以为我只是用上面的命令添加了它。

谁能告诉我,我该如何解决这个问题?

谢谢

【问题讨论】:

    标签: python-3.x pygame raspberry-pi4 miniconda


    【解决方案1】:

    最后我设法找到了解决这个问题的方法。基本上试图解决上面第3点的问题。 pygame 缺少一些软件包。以下是安装 pygame 时不会出现的软件包:

    sudo apt install libsdl1.2-dev
    sudo apt-get install build-essential libfreeimage-dev libopenal-dev libpango1.0-dev libsndfile-dev libudev-dev libasound2-dev libjpeg9-dev
    sudo apt-get install libtiff5-dev libwebp-dev automake
    sudo apt-get install python-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev   libsdl1.2-dev libsmpeg-dev python-numpy subversion libportmidi-dev ffmpeg libswscale-dev libavformat-dev libavcodec-dev
    pip install pygame==1.9.4
    

    【讨论】:

      猜你喜欢
      • 2020-08-13
      • 1970-01-01
      • 1970-01-01
      • 2021-03-11
      • 2021-07-28
      • 2021-06-03
      • 2021-03-20
      • 2021-07-11
      • 2015-01-26
      相关资源
      最近更新 更多