2

私はこの問題を約 3 日間解決しようとしましたが、ついに自分の質問を作成して助けを求める必要があると感じました。Windows 7x64Qt4.8.6
がインストールされています。インストールして動作させるには、 PyQtQscintilla2を備えた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.6Qsnitilla2がインストールされました 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 を使用したいと思っています。だから私はどんな提案にもとても感謝しています。


4

1 に答える 1

1

コンソールから直接 QsciScintilla を読み込もうとしたことがありますか? QScintilla が置かれているディレクトリを入力する必要があることを意味します (これは、現在のフォルダーがデフォルトのフォルダーであることを意味します)。次に、「from PyQt4.Qsci import QsciScintilla」というコマンドを実行してみてください。 QScintilla が依存する余分な動的な問題を解決するには、 dll の依存関係を使用して、他のライブラリが欠落しているかどうかを確認し、欠落しているライブラリを QsciScintilla の同じフォルダに配置する必要があります。

于 2015-02-27T02:16:17.140 に答える