ImportError:没有名为'pygame'的模块

use*_*618 35 python import pygame

我已经安装了python 3.3.2和pygame 1.9.2a0.每当我尝试输入pygame时输入:

导入pygame

我收到以下错误消息:

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import pygame
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import pygame
ImportError: No module named 'pygame'
>>> 
Run Code Online (Sandbox Code Playgroud)

我解决了一些与此错误相关的问题,但没有一个解决方案有帮助.我有64位机器与Win7操作系统

Cha*_*les 10

以下是使用较新的Python 3.5的用户的说明(谷歌带我到这里,我怀疑其他3.5用户也可能在这里结束):

我刚刚在Windows上成功安装了Pygame 1.9.2a0-cp35,它运行的是Python 3.5.1.

  • 安装Python,并记住安装位置
  • 这里下载pygame-1.9.2a0-cp35-none-win32.whl
  • 将下载的.whl文件移动到您的python35/Scripts目录中
  • Scripts目录中打开命令提示符(Shift- Right click在目录>中Open a command window here)
  • 输入命令:

    pip3 install pygame-1.9.2a0-cp35-none-win32.whl

  • 如果在最后一步中出现错误,请尝试:

    python -m pip install pygame-1.9.2a0-cp35-none-win32.whl

这应该做到这一点.经测试可在Windows 10 64bit上运行.


小智 10

转到python/scripts文件夹,打开此路径的命令窗口,键入以下内容:

C:\python34\scripts> python -m pip install pygame --user
Run Code Online (Sandbox Code Playgroud)

要测试它,打开python IDE并输入

import pygame

print (pygame.ver)
Run Code Online (Sandbox Code Playgroud)

它对我有用......

  • 我的问题是我使用了 `--user` 选项来安装它。当我卸载(`python -m pip uninstall pygame`)并在没有该选项的情况下重新安装它时,运行时能够找到它。Win10x64。 (2认同)

aar*_*ing 9

我试图解决这个问题至少一个小时.你是对的问题是安装文件都是32位.

幸运的是我找到了64个pygame下载的链接!这是:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

只需根据您的python版本选择相应的版本,它应该像魔术一样工作.安装功能会在安装时将您带到一个亮蓝色的屏幕(此时您知道安装是正确的.

然后进入Python IDLE并输入"import pygame",你不应该再犯错误了.

道具转到@yuvi与StackOverflow共享链接.


NAR*_*DDY 5

  1. 打开安装了python的文件夹
  2. 打开脚本文件夹
  3. 在地址栏中键入cmd。它在该位置打开命令提示符窗口
  4. 输入pip install pygame并按Enter
  5. 它应该下载并安装pygame模块
  6. 现在运行您的代码。它工作正常:-)