win7 システムに複数の python をインストールすると問題が発生します。私は Python2.6.4 と Python3.1 を持っています。それらのそれぞれは、サイトパッケージディレクトリに適切にインストールされた異なる PyQt4 バージョンを持っています。もう少し詳しく言うと:
Python2.6.4 と PyQt4 4.7.3
Python3.1 と PyQt4 4.8.2
問題は、これらのバージョンのいずれかで PyQt4 をインポートできないように見えることです。これは明らかにパス競合の問題です。
パス環境変数からパスを削除し、次の方法で各 python バージョンに対して特別に設定しようとしました。
- [.pth] 各バージョンのサイト パッケージ フォルダー内のファイル
- インポートする前に、スクリプト内の sys.path に PyQt4 フォルダーを手動で追加しましたが、どれも機能しませんでした
私が見つけた唯一の方法は、システム環境パスに PyQt4 フォルダーを追加することです。これは、Python バージョンを切り替えるたびに手動で変更する必要があるため便利ではありません。
私は何を間違っていますか?