6

Mac(OSX 10.6.8)にPyQtをインストールしようとしていますが、まだこの問題があります。

PyQt-mac-gpl-4.9.6をインストールしようとすると、これが表示されます

Error: This version of PyQt requires SIP v4.14.2 or later.

奇妙なことに、コンソールで一口バージョンを確認して書き込みたい場合

sip -V

、正しいバージョンを取得します:4.14.2

PATHを確認しましたが、見つけたオンラインのヒントはどれも役に立ちませんでした。これを修正するにはどうすればよいですか?

4

2 に答える 2

4

sip が別の場所にインストールされているかどうかを確認することをお勧めします。新しいバージョンはPATH.

mdfind -name sip | grep '/bin/'

これにより、コンピューター上のすべての sip バイナリが表示されます。それらすべてのバージョンを確認し、パスが先頭にあることを確認しますPATH

実際には、一口しか飲んでいないように見えますが.pyc、意図した一口の前に取り出された残りのファイルです。これを確認してみてください:

$ python
>>> import sipconfig
>>> print sipconfig

これにより、sipconfig がどこにあるかがわかります。間違った場所のように見える場合、または確認してpycファイルしか残っていない場合は、削除してください。次に、新しい一口が適切に見つかるはずです。

于 2012-12-15T21:47:09.110 に答える
3

Mac OSX 10.7.4 および Python 2.7 で、以前のバージョンの 4.13.1 の上に sip 4.14.2 をインストールした後、同様の問題が発生しました。奇妙なことに、コマンド ラインからの sip のバージョンは、Python sipconfig モジュールからのバージョンとは異なっていました。

$ sip -V
4.14.2
$ python -c "import sipconfig; print sipconfig.version_to_string(sipconfig.Configuration().sip_version)"
4.13.1

今回は、インストール手順を「sudo make install」として実行し、2 つのバージョンが 4.14.2 で一致し、PyQt のインストールが成功しました。

$ cd ~/Downloads/sip-4.14.2/
$ python configure.py
$ make
$ sudo make install
于 2013-01-17T01:43:36.147 に答える