【发布时间】:2015-08-08 15:43:46
【问题描述】:
我已经使用此处找到的自制方法成功安装了 Python3 和 Pygame:Installing Pygame on Mac OS X with Python 3
全部搞定后,我运行IDLE3,Import Pygame命令运行成功。
但是现在我的目标是让 Wing IDE(目前特别是 Wing 101)运行并让它导入 pygame,但它似乎无法识别 pygame。
2.7.10 (default, Jul 13 2015, 12:05:58)
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)]
Python Type "help", "copyright", "credits" or "license" for more information.
[evaluate untitled-2.py]
Traceback (most recent call last):
Python Shell, prompt 2, line 1
ImportError: No module named pygame
然后,当我尝试执行 Edit
Python 可执行文件 '/usr/local/Cellar/python3/3.4.3_2/IDLE 3.app' 不是文件。它应该是打开的 Python 解释器的名称 您的 PATH(例如 python、python3.4、python.exe)或完整路径 您希望使用的 Python 解释器。
请更正值并重试。
我试过到处寻找解决方案,我对这一切都很陌生,因为我目前知道的唯一语言是 VB6(基本上是穴居人谈话),但我真的只想让一切顺利运行,这样我就可以真正开始学习。
谢谢:)
【问题讨论】:
-
确保 Wing IDE 在正确的位置寻找 python 模块。您不想更改 python executable 的路径,但您想将路径添加到
sys.path以包含模块的实际安装位置。 wingware.com/doc/intro/tutorial-python-path -
另外,WingIDE 似乎想要使用 python2.7 而不是 python3.4 - 这可能会导致您的问题。在这种情况下,您必须找到 python3.4 可执行文件并将其与 WingIDE 一起使用。从命令行您可以尝试
which python3.4来定位正确的可执行文件。 -
它根本不允许我更改可执行文件,这说明 IDLE.app 不是可执行文件,但它是我拥有的唯一 Python 文件。即使我添加了正确的路径,(我至少没有得到 exe 错误)但它仍然无法识别 pygame,但是 IDLE.app 自己导入 pygame 没有问题
-
IDLE 只是一个 IDE。它使用 python 可执行文件来运行 python 代码。您是否尝试过 bash 中的
which python3.4? -
请注意,
.app不是可执行文件,它只是一个精美的目录,当您双击它时会在其中运行可执行文件。
标签: python-3.x pygame homebrew osx-yosemite wing-ide