如何将SimpleGUI与Python 2.7和3.0 shell集成
我正在Coursera学习Python。在本课程中,他们使用上的SimpleGUI模块。有人能告诉我如何将SimpleGUI与python 2.7和3.0 shell集成吗?我没有看到任何关于python SimpleGUI支持哪些版本的信息。您可以尝试使用Python3运行它,看看会发生什么。如果不起作用,请尝试使用2to3工具:如何将SimpleGUI与Python 2.7和3.0 shell集成,python,python-2.7,python-3.x,python-imaging-library,codeskulptor,Python,Python 2.7,Python 3.x,Python Imaging Library,Codeskulptor,我正在Coursera学习Python。在本课程中,他们使用上的SimpleGUI模块。有人能告诉我如何将SimpleGUI与python 2.7和3.0 shell集成吗?我没有看到任何关于python SimpleGUI支持哪些版本的信息。您可以尝试使用Python3运行它,看看会发生什么。如果不起作用,请尝试使用2to3工具: 请注意,simpleGUI基于Tkinter。我建议您学习完整的GUI工具包,如Tkinter、wxPython或PySide,而不是衍生工具。来自Darren G
请注意,simpleGUI基于Tkinter。我建议您学习完整的GUI工具包,如Tkinter、wxPython或PySide,而不是衍生工具。来自Darren Gallagher的coursera论坛 从CodeSkulptor文档中: “…实现了Python 2.6的一个子集…CodeSkulptor的Python在某个方面不是一个子集…在JavaScript之上实现…” 我不认为CodeSkulptor/SimpleGUI是我们所知道的Python模块。它是在Javascript之上编写的,允许用户输出到他们的web浏览器,而不是桌面和/或解释器窗口 我在Python中发现/使用的与SimpleGUI最相似的模块是Pygame——在语法和显示方面。让一个项目“运行”还需要一点时间,但绝对值得投入时间。我相信我们在接下来的几周里从SimpleGUI中学到的东西会非常有用 完整的线程可以在这里找到 (注意:需要注册课程才能查看链接)
一个名为SimpleGUICS2Pygame的python包已经创建,用于使用Pygame运行CodeSkulptor代码,
我自己还没有尝试过,但是可以发现它可以在Python3中使用 问题是simplegui.py 只需按照软件包自述文件中的说明安装SimpleGUITk 然后使用文本编辑器修改python33文件夹中的simplegui.py文件 文件中有一些对Tkinter的调用。 只需将Tkinter替换为Tkinter即可 一切都很好,自述文件中的示例运行时没有错误 (我还做了一个课程。 但是SimpleGUI模块不是CodeSkulptor中使用的SimpleGUI。
很抱歉,您无法使用此库在空闲状态下为CodeSkulptor编写程序)您可以使用SimpleGuit(),它实现了simplegui的Tk版本 要在桌面上使用CodeSkulptor代码,只需替换
import simplegui
与
就是这样,您为CodeSkulptor代码编写的程序应该可以在桌面上运行。我刚刚安装了simpleguitk,以便在我的操作系统上启用simplegui。我用的是linuxmint 15。 步骤如下: 首先从这个链接下载simpleguitk。 为了完美地使用simplegui,您必须安装这些软件包 枕头,以便使用图像。
Pygame提供声音支持
用于SimplePlot支持的matplotlib
sudo apt-get install python-pygame
sudo apt-get install python-matplotlib
sudo apt-get install python-pygame
sudo apt-get install python-matplotlib
python setup.py安装(假设您已经安装了python.h,或者可以使用
sudo apt-get install python.h
sudo apt-get install python-setuptools
python setup.py install
现在在主目录中提取simpleguitk。然后将目录更改为simpleguitk文件夹
之后,使用以下命令:
sudo apt-get install python-setuptools
python setup.py install
python
将simplegui作为simplegui导入您可以使用我的
SimpleGUICS2Pygame包
客观上,这是最好的解决方案:-)
该软件包实现simplegui、codeskulptor、numeric和simpleplot模块。
如果您的Python工具是最新的,安装起来很容易:
python -m pip install SimpleGUICS2Pygame --user --upgrade
- 在线HTML文档:
- 安装:
- 来源:
import simplegui
借
您的代码在标准Python(2和3)中的CodeSkulptor和中运行
请注意:
- 是一个其他实现,使用Tkinter和其他一些包。它确实不太完整,也没有更新。但是,它对某些程序有效
- 是一个与CodeSkulptor的SimpleGUI同名的Python包,但它完全是另一个东西
安装步骤: -
步骤1:从以下位置安装Python 2.7和Simpleguics2Pygame:
步骤2:将其提取到某个位置(让我们在某处调用它)
步骤3:以管理员身份打开命令提示符,并使用命令
cd-somewhere/SimpleGUICS2Pygame-01.08.00更改目录。
步骤4:运行命令setup.py install SimpleGUICS2Pygame现已安装,现在可以使用以下代码而不是
导入simplegui
:try:
import simplegui
except ImportError:
import SimpleGUICS2Pygame.simpleguics2pygame as simplegui
请注意,SimpleGUITk安装pygame。Python 3.3不支持Pygame。我建议您使用Python 2.7.x(2.7.5)。但在我的情况下,它不支持图像和声音……。我应该怎么做才能在终端中运行我的Asteroid程序?工作正常。我试图为shuvrow的解决方案编写脚本。但是,在我的Ubuntu13.10上,在尝试了所有我切换到您的解决方案后,我总是在运行python game.py:raise IOError(“解码器%s不可用”%decoder\u name)时出错,这非常完美。很好,马上就用你的解决方案,可以节省我几个小时的生命。我正在尝试在Ubuntu中安装你的软件包。我已经安装了pip,但是在运行命令
>>pip install SimpleGUICS2Pygame
时,我收到了以下错误-错误:无法