【问题标题】:Problems with Pygame on MAC OS XMAC OS X 上 Pygame 的问题
【发布时间】:2016-09-26 03:21:23
【问题描述】:

我在我的 MAC 上设置 Pygame 时遇到问题。这是我的规格:OS X El Capitan 10.11.4。每当我使用 import pygame 运行文件时,我都会在终端中收到以下错误消息:

ImportError: No module named 'pygame' 

如果我尝试从 bitbucket 安装 pygame,我遵循的说明告诉我这样做,我会收到以下消息:

-bash: /usr/local/bin/pip3: /usr/local/opt/python3/bin/python3.5: bad interpreter: No such file or directory

再次,当我在终端中运行以下命令时会出现该消息:

enter code here pip3 install --user hg+http://bitbucket.org/pygame/pygame

我尝试过 Youtube 视频和堆栈溢出,但似乎没有任何帮助。我相信,但我不确定,我仍然指向 python 2.7,我不知道如何解决这个问题。我相信我正在使用 python 3.4。我发现与我类似的问题,但不确定该怎么做。任何帮助都会很棒!谢谢!

【问题讨论】:

  • 您可以通过在终端中输入“python --version”来判断您正在使用哪个版本的python,如果您需要更改python的版本,您可以更改您的$ PATH 当前指向。
  • 是的,当我输入 python --version 时,我得到的不是我使用的 Python 2.7.10。我想我现在的问题是-如何更改 $path 当前指向的 python 安装?这就是我需要做的,但不知道该怎么做。

标签: python bash macos python-2.7 pygame


【解决方案1】:

请注意,我目前不在 Mac 上,所以我正在根据记忆做一些事情,我认为应该可以工作,所以其中一些可能对你来说有所不同。

打开终端并输入:

which python3

复制 which 命令返回的值。 使用文本编辑器打开你的 ~/.bash_profile,我想你可以输入(但不确定)

edit ~/.bash_profile

您可以将这两行添加到您的 bash 配置文件中:

PATH="[Replace me with what the which command returned]:${PATH}" 
export PATH

保存,然后在终端窗口中输入:

source ~/.bash_profile
echo $PATH
python --version

验证它是否接受了您的更改。

我能想到的一些注意事项是使用 python 2.x 和 3.x 的东西之间的兼容性,这可能会破坏现有程序,因此如果您出于任何原因需要更改回来,只需删除您添加到 bash 中的行个人资料。

【讨论】:

  • 是的,我试过了,但是现在每当我在终端中输入命令时,我都会收到以下消息: -bash: which: command not found -bash: sed: command not found 你知道如何解决吗这?我必须打开 bash 备份,但它不会让我
  • 这对我来说听起来很奇怪,尤其是 sed 部分,当您将新的 python 位置附加到您的路径时,可能会出现问题。无论如何,要撤消更改,您需要打开 ~/.bash_profile,可能使用 mac 文件资源管理器。因为文件以 . 开头,所以如果您还没有启用查看隐藏文件,您也必须启用。它很可能位于 /Users/MyUserName/.bash_profile 等位置。打开它,只需删除您添加的内容即可将其恢复到原始状态。
  • 是的,我通过找到关于苹果支持的帖子解决了这个问题。我实际上在网上几乎没有发现任何关于这个问题的信息!相当令人沮丧!但是苹果指南帮助了我,但在终端中为我重置了很多东西!我还没有解决我的 pygame 问题!
【解决方案2】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    • 2015-08-24
    • 1970-01-01
    • 2013-12-06
    • 2011-03-05
    • 1970-01-01
    相关资源
    最近更新 更多