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

时间:2013-08-19 15:26:42

标签: 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'
>>> 

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

20 个答案:

答案 0 :(得分:9)

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

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

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

然后进入Python IDLE并输入&#34; import pygame&#34;你不应该再犯错误。

Props转到@yuvi,他与StackOverflow共享链接。

答案 1 :(得分:9)

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

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

  • 安装Python,并记住安装位置
  • 转到here并下载 public GoogleApiClient buildFitnessClient() { mFitnessClient = new GoogleApiClient.Builder(context) .addApi(Fitness.SENSORS_API) .addApi(Fitness.SESSIONS_API) .addApi(Fitness.RECORDING_API) .addApi(Fitness.HISTORY_API) .addScope(new Scope(Scopes.FITNESS_ACTIVITY_READ_WRITE)) .useDefaultAccount() .addConnectionCallbacks(new GoogleApiClient.ConnectionCallbacks() { @Override public void onConnected(Bundle bundle) { Log.d(TAG, "Connected to fitness API"); registerFitnessDataListener(); } @Override public void onConnectionSuspended(int i) { } }) .addOnConnectionFailedListener(new GoogleApiClient.OnConnectionFailedListener() { @Override public void onConnectionFailed(ConnectionResult result) { Log.d(TAG, "Fitness Connection failed"); if (!result.hasResolution()) { retryFitnessConnect(); return; } } }) .build(); mFitnessClient.connect(); return mFitnessClient; } private void registerFitnessDataListener() { mListener = new OnDataPointListener() { @Override public void onDataPoint(DataPoint dataPoint) { for (Field field : dataPoint.getDataType().getFields()) { Value val = dataPoint.getValue(field); Log.i(TAG, "Detected DataPoint field: " + field.getName()); Log.i(TAG, "Detected DataPoint value: " + val); Log.i(TAG, "Detected DataPoint startTime: " + dataPoint.getStartTime(TimeUnit.MILLISECONDS)); } } }; DataSource dataSourceSteps=new DataSource.Builder() .setAppPackageName("myPackageName") .setDataType(DataType.TYPE_STEP_COUNT_DELTA) .setName("steps") .setType(DataSource.TYPE_RAW) .build(); Fitness.SensorsApi.add( mFitnessClient, new SensorRequest.Builder() .setDataSource(dataSourceSteps) .setSamplingRate(5, TimeUnit.SECONDS) .build(), mListener) .setResultCallback(new ResultCallback<Status>() { @Override public void onResult(Status status) { if (status.isSuccess()) { Log.i(TAG, "Listener registered!"); } else { Log.i(TAG, "Listener not registered "+status.getStatusCode()); } } }); }
  • 将下载的.whl文件移至pygame-1.9.2a0-cp35-none-win32.whl目录
  • 在目录&gt; python35/Scripts中的Scripts目录Shift - Right click中打开命令提示符
  • 输入命令:

    Open a command window here

  • 如果您在最后一步中遇到错误,请尝试:

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

那应该这样做。经测试可在Windows 10 64bit上运行。

答案 2 :(得分:8)

转到python / scripts文件夹,打开一个命令窗口到这个路径,输入 以下内容:

C:\python34\scripts> python -m pip install pygame --user

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

import pygame

print (pygame.ver)

它对我有用......

答案 3 :(得分:3)

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

答案 4 :(得分:2)

已解决!

这是一个例子

C:\Users\user\AppData\Local\Programs\Python\Python36-32\Scripts>pip install pygame

答案 5 :(得分:1)

在你的命令提示符下试试这个: python -m pip intsall pygame

答案 6 :(得分:1)

我得到了同样的错误。这是因为您的Pygame版本与您的Python或Pydev版本不兼容。转到此链接,为您当前的Python版本获取正确版本的Pygame。按Ctrl键可以更快地找到它,或者单击蓝色的单词python。在顶部。在安装Pygame时,它应该自己找到Python路径。至少在心里做了什么。我使用Python 3.4在Eclipse中运行Pygame。

http://www.lfd.uci.edu/~gohlke/pythonlibs/

答案 7 :(得分:1)

当前PyGame版本1.9.6不支持Python 3.9。如果您不想等待PyGame 2.0,则必须使用Python 3.8。或者,可以通过显式指定版本来安装开发人员版本( 2.0.0.dev20 是撰写本文时的最新版本):

pip install pygame==2.0.0.dev20

或尝试通过启用--pre选项来安装预发行版本:

pip install pygame --pre

答案 8 :(得分:1)

我遇到了同样的问题并发现Pygame至少在Mac OS上不能用于Python3,但我也可能在我的计算机上安装了Tython2,所以当我使用Pygame,我切换路径,以便它使用python2而不是python3。我使用Sublime Text作为我的文本编辑器,所以我只是去 Tools&gt; Build Systems&gt; New Build System并输入以下内容:

{
    "cmd": ["/usr/local/bin/python", "-u", "$file"],    
}

而不是

{
    "cmd": ["/usr/local/bin/python3", "-u", "$file"],   
}

在我的情况下。当我不使用pygame时,我只需改回路径,以便我可以使用Python3。

答案 9 :(得分:0)

我刚刚遇到了同样的问题,发现我的系统中安装了多个不同版本的解释器,当我使用命令安装它时,pygame 安装在其中一个中,但在我的 IDE 中选择了另一个解释器,所以这很混乱我的系统,试试看你是否也有同样的情况。

答案 10 :(得分:0)

为此,您必须从cmd(在Windows上)或从终端(在Mac上)安装pygame软件包。只需输入pip install pygame 。如果它对您不起作用,请尝试使用此语句pip3 install pygame。 如果仍然显示错误,则说明您的设备上没有安装pip,请先尝试安装pip。

答案 11 :(得分:0)

首先执行python3,然后键入命令import pygame,现在您可以看到输出

答案 12 :(得分:0)

几天前我遇到了错误!幸运的是,我找到了答案。

您知道,问题在于pygame包含.whl(转轮)文件/包。因此,因此,您必须点安装它。

Pip安装是一个非常棘手的过程,因此请小心。这些步骤是:-

步骤1。转到C:/ Python(无论使用什么版本)/脚本。向下滚动。如果看到名为pip.exe的文件,则表明您在正确的文件夹中。复制路径。

步骤2。在您的计算机中,搜索环境变量。您应该看到一个标签为“编辑系统环境变量”的选项。点击它。

第3步。在那里,您应该看到一个对话框。点击“环境变量”。点击“路径”。然后,点击“新建”。粘贴您先前复制的路径。

第4步。点击“确定”。

第5步。 Shift +右键单击pygame的安装位置。从下拉菜单中选择“在此处打开命令窗口”。输入“ pip install py”,然后单击“选项卡”,然后应填写完整的文件名。然后,按Enter,就可以开始了!现在您不应该再得到该错误!!!

答案 13 :(得分:0)

我正在使用PyCharm IDE。我可以让Pygame与IDLE合作,但不能与PyCharm合作。这段视频帮助我通过PyCharm安装了Pygame。

https://youtu.be/HJ9bTO5yYw0

(似乎PyCharm只识别一个包;如果你使用它的GUI。)

然而,对我来说有一些细微的差异;因为我使用的是Windows而不是Mac。

我的“偏好设置”菜单位于:File->Settings…

然后,在下一个屏幕中,我展开了项目菜单,然后单击了Project Interpreter。然后我点击右边的绿色加图标进入可用包裹屏幕。

答案 14 :(得分:0)

  1. 安装并下载pygame .whl文件。
  2. 将.whl文件移动到python35 / Scripts
  3. 转到cmd
  4. 将目录更改为python脚本
  5. 类型:

    pip install pygame
    
  6. 以下是一个例子:

    C:\Users\user\AppData\Local\Programs\Python\Python36-32\Scripts>pip install pygame
    

答案 15 :(得分:0)

由于没有回答说明这一点:

如果您使用的是虚拟环境,请确保在尝试运行该程序之前已将其激活。

如果您真的不知道自己是否使用虚拟环境,请与项目的其他贡献者联系。或者尝试找到名称为activate的文件,如下所示:find . -name activate

答案 16 :(得分:0)

你在Win64系统上不需要64位Python,只需要安装Python和Pygame的32位版本,它们就可以正常工作(无论如何还有更多的模块)。

答案 17 :(得分:0)

我是python的新手,我遇到了同样的问题。 (windows x64 os) 我已经解决了,执行以下步骤

  1. 我删除了python(x64版本)和pygame
  2. 我已经下载并安装了python 2.6.6 x86:https://www.python.org/ftp/python/2.6.6/python-2.6.6.msi
  3. 我已经下载并安装了pygame(安装时,我选择了安装python的目录):http://pygame.org/ftp/pygame-1.9.1.win32-py2.6.msi
  4. 效果很好:))

答案 18 :(得分:-1)

我遇到了同样的麻烦而且我做了

pip install pygame

这对我有用!

答案 19 :(得分:-1)

您必须使用 Pycharm 并使用 pip install pygame 在终端中安装它,然后输入 Pycharm 并将鼠标悬停在“导入 pygame”中的 pygame 上,在 Pycharm 中它会告诉您下载它,您可以轻松下载并享受你的结果