首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Spyder中安装Pygame

在Spyder中安装Pygame
EN

Ask Ubuntu用户
提问于 2017-03-10 11:14:02
回答 3查看 19K关注 0票数 2

我试着在spyder上安装游戏,但是我什么都试过了,但什么都没有。安装了Anaconda,我已经尝试过pip,conda,但是每次我导入它时,我都会得到错误没有模块名为pygame。当我尝试conda install -c https://conda.binstar.org/tlatorre pygame时,会出现以下错误:

代码语言:javascript
运行
复制
UnsatisfiableError: The following specifications were found to be in conflict:
  - pygame -> python 2.7* -> openssl 1.0.1*
  - python 3.6**

我也尝试过其他地址,但也有同样的错误。我该怎么做?使用conda info <package>查看每个包的依赖项。

因此,我希望它能在最新版本的spyder(Spyder3)(可能是pythonpathmanager)中得到特别的应用。

EN

回答 3

Ask Ubuntu用户

发布于 2017-03-19 06:48:56

我想在spyder上安装游戏

&

所以我希望它能在最新版本的spyder(Spyder3)(可能是pythonpathmanager )中特别工作。

您不需要为Spyder安装Pygame,它是一个Python模块,所以您可以为特定的Python解释器(或各种)安装它。

我尝试过pip,conda,但是每次我导入它时,我都会得到错误,没有一个模块名为pygame。

没有什么可导入的,您从未安装过模块,因为有了UnsatisfiableError。

UnsatisfiableError:发现以下规范存在冲突:- -> python2.7 -> OpenSSL1.0.1*-python3.6**

您要下载的特定conda包似乎依赖于python2.7,如果您使用下载球,可以检查info/index.json文件,它将python2.7*标记为依赖项。

用pip安装

1)激活要安装Pygame的虚拟环境,或者,如果不使用环境,请确保使用要安装模块的Python解释器,使用which python执行此操作,它应该指向预期的解释器。 注意: pip安装模块的位置取决于所选的Python解释器。您使用的Python解释器和已启动的spyder实例取决于它们在未定义上的优先级。如果使用环境,这些都不是问题,因为env工具(condavenv__、virtualenv__和&c)将根据需要修改路径。 2) pip install pygame,如果您打算在/usr/bin/python上安装系统的默认解释器,请添加sudo。 就是这样,你应该能够进口它。 补充说明: 如果您对使用PyPi封装感兴趣(这就是pip安装的内容),但是使用conda管理它,那么您需要使用构建一个conda包。 如果您已经在某个地方安装了Pygame,并且希望与不知道它的Python解释器一起使用它,那么您可以使用皮亚普环境变量让Python知道它在哪里可以尝试找到它。视情况而定,这可能不是一个好主意。

票数 0
EN

Ask Ubuntu用户

发布于 2017-06-28 22:43:19

这应该很简单,但没有为它构建的conda安装程序。

Python 2

在命令行

sudo apt-get install python-pygame

Python 3

这有点麻烦,你必须安装一些依赖,然后是游戏。首先做以下工作:

代码语言:javascript
运行
复制
sudo apt-get install python3-dev mercurial
sudo apt-get install libsdl-image1.2-dev libsdl2-dev libsdl-ttf2.0-dev
sudo apt-get install libsdl-mixer1.2-dev libportmidi-dev
sudo apt-get install libswscale-dev libsmpeg-dev libavformat-dev libavcodec-dev

确保numpy是最新的:

代码语言:javascript
运行
复制
conda install numpy

然后,您可以最终安装Pygame:

代码语言:javascript
运行
复制
pip install --user hg+http://bitbucket.org/pygame/pygame

要确保其工作正常,只需在命令行输入:

代码语言:javascript
运行
复制
python3
import pygame

为我工作过。这来自Python速成课程的网站:https://ehmatthes.github.io/pcc/chapter_12/README.html

票数 0
EN

Ask Ubuntu用户

发布于 2018-10-17 10:15:54

更新:

代码语言:javascript
运行
复制
 pip install --user hg+http://bitbucket.org/pygame/pygame 

因为他们下载了最新版本的pip和python,所以对大多数用户不起作用。所以用这个。

代码语言:javascript
运行
复制
pip3 install --user hg+http://bitbucket.org/pygame/pygame
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/891585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档