为什么Ninja-ide无法看到已安装的sip版本?

时间:2013-01-05 09:33:02

标签: python macos ide

我正在尝试安装和运行Ninja-ide。我已按照文档here

中的说明进行操作

我移动到Ninja-ide文件夹并运行建议的命令:

$ python ninja-ide.py

并获得以下内容:

XXXX-XXXX-MacBook-Pro:ninja-ide twmeggs$ python ninja-ide.py
Traceback (most recent call last):
  File "ninja-ide.py", line 26, in <module>
    import ninja_ide
  File "/Users/XXXX/ninja-ide/ninja_ide/__init__.py", line 48, in <module>
import sip
ImportError: No module named sip

所以我尝试用以下方法重新安装sip:

XXXX-XXXX-MacBook-Pro:ninja-ide $ brew install sip

只是被告知它已经安装:

Error: sip-4.13.3 already installed

现在,我会举起手来说我只是习惯使用shell来执行命令,只是习惯了Mac中的文件/目录/文件夹布局,所以它完全有可能我在这里搞砸了一些简单的东西。

如果有人可以提供一些帮助,或者甚至在正确的方向上轻推,那将非常感激。

谢谢

2 个答案:

答案 0 :(得分:1)

感谢思想的seumas - 我最终没必要那样做。

事实证明,虽然我已经下载并解压缩了sip,但我没有正确安装它。我需要跑:

$ python configure.py
$ make
$ make install

来自sip文件夹

一旦我完成了,我不得不为PyQt包重复相同的操作。完成后我就可以从shell中启动Ninja-ide而没有任何问题。

答案 1 :(得分:0)

听起来你可能有两个不同版本的python,试试运行:

brew doctor

它会告诉你存在什么重复项,如果你通过brew安装python尝试编辑你的路径,在usr / bin之前放置usr / local / bin,如下所述

python homebrew by default