我安装了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操作系统
答案 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。
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());
}
}
});
}
pygame-1.9.2a0-cp35-none-win32.whl
目录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)
答案 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。
答案 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。
(似乎PyCharm只识别一个包;如果你使用它的GUI。)
然而,对我来说有一些细微的差异;因为我使用的是Windows而不是Mac。
我的“偏好设置”菜单位于:File->Settings…
然后,在下一个屏幕中,我展开了项目菜单,然后单击了Project Interpreter。然后我点击右边的绿色加图标进入可用包裹屏幕。
答案 14 :(得分:0)
类型:
pip install pygame
以下是一个例子:
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) 我已经解决了,执行以下步骤
答案 18 :(得分:-1)
我遇到了同样的麻烦而且我做了
pip install pygame
这对我有用!
答案 19 :(得分:-1)
您必须使用 Pycharm 并使用 pip install pygame 在终端中安装它,然后输入 Pycharm 并将鼠标悬停在“导入 pygame”中的 pygame 上,在 Pycharm 中它会告诉您下载它,您可以轻松下载并享受你的结果