pycharm 无法识别 pygame 包

Posted

技术标签:

【中文标题】pycharm 无法识别 pygame 包【英文标题】:pycharm doesn't recognize pygame package 【发布时间】:2013-03-06 01:35:05 【问题描述】:

我正在使用mac OsX 10.8.2pyCharm 2.7.1python 2.7.2

我想将pygame 包与pycharm 一起使用。我按照pygame 网站上的说明成功安装了pygame 1.9.1。 当我写“import pygame”时,pycharm 找不到包。

我尝试安装 python、pycharm 和 pygame 的最新更新。我尝试使用首选项中的“安装”窗口。它安装了“pygamess”、“pygameui”和“pyviewx.pygame”,但是当我尝试安装“pygame_loaders”时,它写道“安装包失败:安装包pygame_loaders时出错”。

如果我不是一个重度mac用户,请提供简单的指导。

【问题讨论】:

【参考方案1】:

要在 OS X 下使用 pygame,您需要在 32 位解释器下运行 Python。它通常被称为“python2.7-32”之类的东西,如果从http://www.python.org/ 上的包安装,则位于/usr/local/bin 中

要在 PyCharm 中使用此功能,请打开一个项目,然后打开首选项('apple'-'comma'),转到“python解释器”,然后单击右侧窗格中的“+”按钮。

应该会出现一个列表,您会看到“/usr/local/bin/python2.7-32”,选择它,然后将其设为 PyGame 项目的默认值。

如果您还没有从 python.org 安装 Python,我建议您这样做;当前版本是 2.7.3。

以上设置是我在周日让 PyGame 在 PyCharm 中工作的方式,所以它应该仍然有效。

【讨论】:

在 PyCharm 3.4 中,现在是 Project Interpreter 而不是 python interpreters【参考方案2】:

如果您在 pyCharm 中运行 2.7 virtualenvs,您可以手动安装 pygame。 通过终端导航到磁盘上的虚拟环境:

cd ~/.virtualenvs/Pygame

或您拥有的任何目录。现在我们激活了 virtualenv,就像我们在 pyCharm 中不工作时一样。

source ./bin/acivate

你应该看到这样的东西

(Pygame)mbp-2:Pygame pietje$ 

现在我们可以在这个环境中安装 pygame。

pip install hg+http://bitbucket.org/pygame/pygame

就是这样,一切都应该在 PyCharm 中正常工作。它确实在我的机器上工作:)

【讨论】:

以上是关于pycharm 无法识别 pygame 包的主要内容,如果未能解决你的问题,请参考以下文章

Pycharm无法识别__init__里import的包,ctrl时无法跳转

Pycharm无法识别__init__里import的包,ctrl时无法跳转

pygame.mixer.music.play() 无法识别 Fast Tracker(.xm 音乐格式)重复位置

PyCharm CE 无法识别 .pyx 文件

模块已安装但 PyCharm 无法识别

Pyopengl 给我价值错误无法识别问题