私はこの問題を約 3 日間解決しようとしましたが、ついに自分の質問を作成して助けを求める必要があると感じました。Windows 7x64とQt4.8.6
がインストールされています。インストールして動作させるには、 PyQtとQscintilla2を備えたPythonが
必要です。
ここで、私の最後の行動について説明します。含まれているパッケージの指示に従ってすべてを行いました。1)公式サイトからPython2.7.9 32bitをインストール。2)ここからSIPをダウンロード(開発スナップショット)、次に: 3)ここからPyQtをダウンロード
configure.py —platform win32-g++
mingw32-make
mingw32-make install
(インストーラーではなく開発スナップショット。MinGW でビルドする必要があり、インストーラーは MSVC バージョンを生成する必要があります)、次に:
configure-ng.py -spec win32-g++
mingw32-make
mingw32-make install
これらの手順の後、プロジェクトで PyQt をテストしました-すべて正常に動作します。
次に、Qsnitilla2 のインストールを開始しました。
4)ここからQsnitilla2をダウンロード(dev スナップショット)、次に: a) Qt4Qt5 フォルダー:
これによりQt4.8.6にQsnitilla2がインストールされました b) Python フォルダー内 (F.. Python バインド、すみません、私のフランス語):
この後、ld.exe エラー (リンク エラー) が発生しました:
次に、いくつかの調査を行った後、手動で Makefile.Release を編集しました ( -lpython27を追加して)
qmake qscintilla.pro -spec win32-g++
mingw32-make
mingw32-make install
config.py —spec win32-g++
mingw32-make
to LIBS パラメータ):
この後、正常に完了しました。つまり:これにより、 Qscintilla2 Python バインディング
がインストールされました。これで、Eclipse で Qsci autocomlplete を確認できます。
だから私はこれを試しました:
そして、私はこれをトレースバックに持っています:
LIBS = -L"c:\Qt-mingw\4.8.6\lib" -LC:\Python27\libs -LC:\Qt-mingw\4.8.6\lib -lqscintilla2 -lQtGui4 -lQtCore4 -lpython27
mingw32-make
mingw32-make install
from PyQt4.Qsci import QsciScintilla
from PyQt4.Qsci import QsciScintilla
ImportError: DLL load failed: Не найден указанный модуль
(Translation: The specified module could not be found)
Riverbank Web サイトのdev スナップショットとsrc パッケージの両方でこれを試しました。また、MinGW 4.8.1およびMinGW-w64 4.8.4も使用します。4.8 バージョン以上の MinGW-w64は使用できません。boost -1.55が必要であり、 MinGW 4.8のみをサポートしています。
今何をすべきかわかりませんが、自分のプロジェクトで Scintilla を使用したいと思っています。だから私はどんな提案にもとても感謝しています。