我试着在spyder上安装游戏,但是我什么都试过了,但什么都没有。安装了Anaconda,我已经尝试过pip,conda,但是每次我导入它时,我都会得到错误没有模块名为pygame。当我尝试conda install -c https://conda.binstar.org/tlatorre pygame
时,会出现以下错误:
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)中得到特别的应用。
发布于 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安装
which python
执行此操作,它应该指向预期的解释器。
注意: pip安装模块的位置取决于所选的Python解释器。您使用的Python解释器和已启动的spyder实例取决于它们在未定义上的优先级。如果使用环境,这些都不是问题,因为env工具(conda
、venv
__、virtualenv
__和&c)将根据需要修改路径。
2) pip install pygame
,如果您打算在/usr/bin/python上安装系统的默认解释器,请添加sudo
。
就是这样,你应该能够进口它。
补充说明:
如果您对使用PyPi封装感兴趣(这就是pip安装的内容),但是使用conda管理它,那么您需要使用构建一个conda包。
如果您已经在某个地方安装了Pygame,并且希望与不知道它的Python解释器一起使用它,那么您可以使用皮亚普环境变量让Python知道它在哪里可以尝试找到它。视情况而定,这可能不是一个好主意。发布于 2017-06-28 22:43:19
这应该很简单,但没有为它构建的conda安装程序。
在命令行
sudo apt-get install python-pygame
这有点麻烦,你必须安装一些依赖,然后是游戏。首先做以下工作:
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是最新的:
conda install numpy
然后,您可以最终安装Pygame:
pip install --user hg+http://bitbucket.org/pygame/pygame
要确保其工作正常,只需在命令行输入:
python3
import pygame
为我工作过。这来自Python速成课程的网站:https://ehmatthes.github.io/pcc/chapter_12/README.html
发布于 2018-10-17 10:15:54
pip install --user hg+http://bitbucket.org/pygame/pygame
因为他们下载了最新版本的pip和python,所以对大多数用户不起作用。所以用这个。
pip3 install --user hg+http://bitbucket.org/pygame/pygame
https://askubuntu.com/questions/891585
复制相似问题