问题在于,当我尝试从命令行运行 Python 时,我能够轻松地导入 pygame,但是当我尝试从 Eclipse 中进行相同的操作时,它不起作用。
我认为可能是因为 Pydev 不知道在哪里找到 Python,如果是这种情况,我希望能得到一些帮助,以确保它指向正确的 Python。
谢谢!
转到Eclipse中的Python项目,
从Eclipse构建您的项目,它应该可以工作。
我在使用类似Eclipse的LiClipse中遇到了Python 3.6的问题。通过导入pygame解决了这个问题。
import pygame
from pygame.locals import *
然后将pygame文件夹添加到Window>Preferences>PyDev>Interpreters>PyDev>Libraries中,在同一页的Forced BuiltIns选项卡中输入“pygame”,还要右键单击项目,将Properties>PyDev-PYTHONPATH>Source从{proj_dir_name}/更改为{proj_dir_name}/src
也许有些步骤不是必需的。无论如何,我在我的情况下都通过执行以上所有步骤解决了问题。
在菜单栏中选择“Window(窗口)”>“Preferences(首选项)”>“PyDev”>“Interpreters(解释器)”>“Python Interpreters(Python解释器)”。 如果你的Python解释器配置有pygame但是不工作,试着在“force bultins(强制构建)”中添加新关键字“pygame”。
注意:如果pip版本不是最新的,请升级它。(在此步骤中,您应该知道如何操作,只需注意即可。)
进入 帮助>安装新软件。
在右上角找到“添加”按钮。
在位置中输入http://pydev.org/updates。也要取一个可爱的名字。然后点击确定。
勾选pyDev复选框。继续,完成。接受许可证。简单来说:安装它。
注意:如果您想手动执行此操作,您应该知道安装Python的路径并搜索python.exe
注意: "Quick Auto-Config" 将 解释器 命名为 "python"。如果您手动完成此部分,则应该知道确切的命名,因为您已经命名过了。
尝试简单的代码
import pygame
print(pygame.ver) # 这应该会打印出pygame版本。
pygame.init() # 现在什么也不做,只是检查代码。
我也曾经花费了很长时间来尝试让它正常工作。
最终,我找到了这些步骤(你不需要全部都做,只需分享我的一部分挣扎)。
在Python Shell中:
import sys print(sys.path)
注意到路径中没有PYGAME。
最终我放弃了.exe二进制文件,并被告知使用.WHL文件和Python PIP进行安装。但是被告知不是有效的wheel文件。(令人沮丧)。
最终成功的方法是(在Windows中,但其他操作系统应该类似)。
以管理员身份运行命令提示符(只是为了确保)。其他操作系统可能也是如此,你可以尝试一下。
从C:>更改目录到我的Python.exe(或Python程序本身)。
在命令提示符中,从我的Python目录中输入以下内容(就像我会输入Linux apt-get install命令一样):
**
使用以下命令来安装pygame库:
python.exe -m pip install pygame
**
不久之后,出现了哈希标记#####,表示正在进行下载(Linux类型的进度条在shell中)。