【问题标题】:How do I download Pygame for Python 3.5.1?如何下载 Python 3.5.1 的 Pygame?
【发布时间】:2016-06-07 04:22:07
【问题描述】:

我找不到 Python 3.5 的 pygame 下载,当我导入到 shell 时,我下载的那些似乎不起作用。帮忙?

这是我在 shell 上收到的消息:

导入 pygame 回溯(最近一次通话最后): 文件“”,第 1 行,在 导入pygame ImportError:没有名为“pygame”的模块

【问题讨论】:

  • Installation of pygame的可能重复
  • 您是否已阅读并遵循此处的说明?:pygame.org/wiki/GettingStarted
  • 是的,我已经通读了该页面,但它只适用于 Python 3.2 而不是 3.5。是否有 Python 3.5 的下载?
  • 据我所知没有。很多包的更新速度比 Python 慢(哎呀,很多包都停留在 python2.7 中,直到 python3 “完成”)。
  • 您或许可以按照这些说明进行操作:stackoverflow.com/questions/28127730/…

标签: python python-3.x pygame


【解决方案1】:

我猜你使用的是 Windows。如果你不是,那么没有适用于 Python 3+ 的特殊版本的 pygame。如果您有 Windows,请阅读下文。

您将需要 pygame 成为您执行此操作的路径的一部分。这样您就可以在命令提示符下使用它。确保在执行此操作时以管理员身份使用它。

首先,您需要找出您拥有的 Python 版本。打开你的 Python shell,在窗口的顶部应该会说“Pygame V(some number) (bit number)”你想要这个位数。

现在您需要打开命令提示符。使用“windows键+r键”打开运行菜单,输入“cmd”回车。或者你可以在你的电脑上搜索“cmd”并右键单击它并选择“以管理员身份运行”以管理员身份打开。

Python 带有一个名为“pip”的特殊路径命令。我不会过多地介绍这个模块,但简而言之,它用于安装额外的 Python 模块。你需要做的第一件事就是这个命令......

pip install wheel

执行此操作时,屏幕应该会打印一些内容。您可以判断模块是否安装正确,因为它应该打印“wheel installed successfully”之类的内容。我们稍后会需要这个。

现在您需要获取您的 pygame 文件。转到 here 并找到 pygame 部分。如果你有 python 32 位下载,你应该下载这个“pygame-1.9.2b1-cp35-cp35m-win32.whl”或者如果你有 64 位 Python 下载“pygame-1.9.2b1-cp35-cp35m-win_amd64.whl”。我很确定这些是您的位版本所需的,但几个月前我在我的 Windows 10 上安装了 pygame,所以现在它们可能会有所不同。

下载后返回命令提示符。输入这个命令...

pip install (filename)

确保它包含 .whl 扩展名。如果出现错误,请指定文件所在文件夹的路径(应该是下载文件夹)。您应该再次看到类似于“pygame 安装成功”的消息。

所有这些都完成后,打开你的 Python shell 并输入...

import pygame

如果可行,您现在可以使用 pygame。如果没有,那么您可以尝试其他一些方法...

  1. 尝试重新启动您的 PC。有时这些事情在系统重新启动之前不会生效。
  2. 尝试从上面列出的网站安装不同版本的 pygame。由于位版本差异,这可能只是一个简单的问题。
  3. 确保您确实从文件中安装了 pygame 模块。它可能会抛出一个似乎是实际成功安装的错误。仔细检查总是值得的。

就像我在几个月前用 Python 3.4 64 位在我的 Windows 10 上安装 pygame 之前所说的,就像我在这里告诉你的那样,所以它应该可以工作,但可能已经过时了。无论如何,我希望这可以帮助您解决 pygame 安装问题并祝您好运!

【讨论】:

  • 感谢您的详细说明。这个对我有用。 :)
【解决方案2】:

即使您拥有 Windows 64 位,您也需要获取 win32.whl 文件,然后按照标准说明进行操作

【讨论】:

    【解决方案3】:

    现在对于 Windows,您只需使用 pip,因为它可以直接安装为 pygame。

    使用以下命令:

    python -m pip install pygame
    

    它应该会输出类似这样的东西,然后你可以通过导入 pygame 来测试它是否工作。

    PS C:\Windows\system32> python -m pip install pygame
    Collecting pygame
      Downloading pygame-1.9.2b1-cp35-cp35m-win32.whl (4.4MB)
      100% |################################| 4.4MB 264kB/s
    Installing collected packages: pygame
    Successfully installed pygame-1.9.2b1
    PS C:\Windows\system32> python
    Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import pygame
    # Note there is no error here...
    >>> quit()
    PS C:\Windows\system32>
    

    【讨论】:

      【解决方案4】:

      这对我来说效果很好:

      系统: Ubuntu 16.10 x64

      root@sonic-VirtualBox:~/python# cat /etc/*-release
      DISTRIB_ID=Ubuntu
      DISTRIB_RELEASE=16.10
      DISTRIB_CODENAME=yakkety
      DISTRIB_DESCRIPTION="Ubuntu 16.10"
      NAME="Ubuntu"
      VERSION="16.10 (Yakkety Yak)"
      ID=ubuntu
      ID_LIKE=debian
      PRETTY_NAME="Ubuntu 16.10"
      VERSION_ID="16.10"
      HOME_URL="http://www.ubuntu.com/"
      SUPPORT_URL="http://help.ubuntu.com/"
      BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
      PRIVACY_POLICY_URL="http://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
      VERSION_CODENAME=yakkety
      UBUNTU_CODENAME=yakkety
      root@sonic-VirtualBox:~/python# 
      

      Python 2.7 + Pygame:

      root@sonic-VirtualBox:~/python# python -V
      Python 2.7.12+
      # apt-get install python-pip
      # pip install --upgrade pip
      # pip install pygame
      

      Python 3.5 + Pygame: (在我的例子中是 Python 3.5.2+)

      root@sonic-VirtualBox:~/python# python3 -V
      Python 3.5.2+
      
      # sudo apt-get install python3-pip
      # pip3 install --upgrade pip
      # pip3 install pygame
      

      【讨论】:

        【解决方案5】:

        Download to pygame3.5

        然后把它放到你的cmd中

        cd [location of python3.5]
        python -m pip install [location of pygame]
        python -m pip install --upgrade pip
        

        然后输入

        import pygame
        pygame.init()
        

        【讨论】:

          【解决方案6】:

          在安装了 python 3.5 的 anaconda 环境中,你可以简单地这样做:

          pip install pygame

          $pip install pygame
          Collecting pygame
            Downloading pygame-1.9.3-cp35-cp35m-manylinux1_x86_64.whl (9.4MB)
              100% |***************************| 9.4MB 132kB/s 
          Installing collected packages: pygame
          Successfully installed pygame-1.9.3
          

          我在 ubuntu 14.04 中,这应该适用于较新的和其他 linux。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2016-06-02
            • 2016-06-07
            • 1970-01-01
            • 1970-01-01
            • 2016-07-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多