如何让Pygame与Pydev合作?

时间:2010-12-24 07:46:18

标签: eclipse pydev pygame

我正在尝试设置编程环境的最新Mac OS。现在我想做的是让Pygame与Pydev合作,这样我就可以从Eclipse进行Python编程了。到目前为止我所做的是从python.org安装了Python 2.6,然后从网站安装了pygame 1.9。

当我尝试从命令行运行Python时,我能够毫不费力地导入pygame,但是当我尝试从Eclipse执行相同的操作时,它不起作用。

我想这可能是因为Pydev不知道在哪里找到Python,在这种情况下我想要一些帮助来确定它是否指向正确的。

谢谢!

8 个答案:

答案 0 :(得分:6)

我在Windows上使用Eclipse,但我相信Mac版eclipse应该是一样的。 在Eclipse中,

  • 点击Windows>偏好,
  • 从左侧展开PyDev,
  • 找到解释器 - Python,
  • 切换到“库”选项卡,
  • 点击右侧的新文件夹,
  • 导航到您的pygame路径,
  • 单击“应用”,然后单击“确定”。

转到eclipse中的Python项目,

  • 右键单击它,
  • 选择PyDev - Interpreter / Grammar,
  • 选择Python作为项目类型,
  • 从Grammar选择3.0或您对应的Python版本,
  • 最后确保您使用的Interpreter与您刚刚配置的解释器相同。

从eclipse构建项目,它应该可以工作。

答案 1 :(得分:0)

在Eclipse,Window-> Preferences中,展开Pydev并选择Interpreter - Python。然后指定你的python路径。首先单击“自动配置”以自动查找python安装。然后单击“应用”和“确定”。

通过创建一个新的Python项目来确保这一点很有用(不用担心Pygame)。

我在Windows上从Eclipse Helios测试了这些指令。希望它适合你。

http://www.vogella.de/articles/Python/article.html

答案 2 :(得分:0)

如果autoconfig没有找到2.6,你可以在Preferences / PyDev / Interpreter - Python中手动添加它。在那里你必须按New并设置Python可执行文件的路径。

对于Python2.6,路径为:/System/Library/Frameworks/Python.framework/Versions/2.6/bin/Python2.6

对于Python2.7(及更高版本),路径不同: /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

这些路径适用于OS X 10.6.8,可能会因其他版本而改变。

答案 3 :(得分:0)

执行人们所说的内容,如果不起作用,请确保已下载开发包。

答案 4 :(得分:0)

在菜单窗口>偏好> PyDev>口译员> Python口译员 如果你的python解释器配置有pygame并且不起作用,请尝试使用新关键字“pygame”强制bultins

答案 5 :(得分:0)

Python部分

  • 安装Python 3.5.2 32位(来自 python.org
  • 为3.5.x 32位下载正确的pyGame库(它将是 pygame-1.9.2b1-cp35-cp35m-win32.whl
  • 打开系统控制台并转到下载库的文件夹。
  • 在控制台中写入:pip install pygame-1.9.2b1-cp35-cp35m-win32.whl
    这应该安装 pygame 库。
  

注意:如果pip版本不是最后一个,请升级它。 (在这一步你应该知道如何,只需要注意。)

Eclipse部分

  • 打开 Eclipse
  • 转到帮助>安装新软件。

    • 寻找botton"添加"在右上角。

    • 位置放http://pydev.org/updates。还有一个可爱的名字。然后点击确定

    • 选中 pyDev 复选框。接下来,完成。接受许可。简单来说就是:安装它。

  • 转到窗口>首选项> pyDev>口译员> Phyton口译员。
  • Python 解释器部分中,单击快速自动配置
  

注意:如果您想手动执行此操作,您应该知道安装 Python 的路径并搜索 python.exe

  • 某些库应该在库选项卡中显示。点击应用
  • 在“库”标签中,点击新建文件夹
  • 搜索 PyGame 安装路径(在我的情况下, C:\ Python \ Python35-32 \ include \ pygame 但它始终在Python安装路径上加上包括\ pygame,好吗?)
  • 点击接受
  • 转到 强制内置 标签。点击新建... ,然后添加' pygame'
  • 再次申请! (你应该知道我这样做只是为了安全。你可以只申请一次。
  • 点击确定

测试

  • 文件>新> Proyect ...>的PyDev> PyDev Proyect。
  • 点击下一步
  • 填写Proyect名称。在语法版组合框中,选择 3.0 - 3.5 ,然后在翻译中选择 python
  

注意:"快速自动配置" " python" 命名为解释器。如果您手动执行此部分,则应该知道确切的名称,因为您将其命名为。

  • 尝试简单的代码

    导入pygame
    print(pygame.ver)#这应该打印pygame版本 pygame.init()#现在没做什么,只检查代码。

答案 6 :(得分:0)

我浪费了永远的努力让这个也工作......

我最终找到了这些步骤(你不需要它们只是我共享的一部分)。

Python Shell中的

导入系统 print(sys.path)

在路径中注意到没有PYGAME。

最终我对.exe二进制文件进行了优化,并被告知要使用.WHL文件和Python PIP进行安装。但被告知NOT VALID轮文件。 (沮丧)。

最常见的是(在Windows中,但类似的应该适用于其他操作系统)。

以管理员身份运行命令提示符(只是为了确定)在其他操作系统中可能相同。你必须尝试。

来自C:>我将Dir更改为我的Python.exe(或python程序本身)。

在我的python目录中,在命令提示符下输入以下内容(就像我将使用Linux apt-get install命令一样):

**

  

python.exe -m pip install pygame

**

不久之后,有一个哈希标记#####表示正在进行下载(shell中的Linux类型进度条)。

在ECLIPSE中没有更改Libraries文件夹以包含PyGame文件夹我能够运行一个示例Python PYGAME脚本示例(我有一个白色屏幕,但还没有进一步)。我只是很高兴不必看到追溯错误消息:)

现在我已经完成了对你的输入,我将进一步测试它。 只是觉得这会对某人有所帮助:0)

答案 7 :(得分:0)

我在Python 3.6中使用LiClipse(应该与Eclipse类似)遇到了这样的问题。它由导入pygame解决为

import pygame
from pygame.locals import  *

然后将pygame文件夹添加到 Window> Preferences> PyDev> Interpreters> PyDev> Libraries ,在同一页面的 Forced BuiltIns 标签中键入'pygame',也右键单击该项目,将属性> PyDev-PYTHONPATH>来源从 {proj_dir_name} / 更改为 {proj_dir_name} / src

可能不需要上面的步骤。无论如何做上述所有事情都解决了我的问题。