Cygwin - Eric6 インストーラーは、cygwin セットアップでインストールされた qscintilla2 を見つけることができません

Cygwin - Eric6 インストーラーは、cygwin セットアップでインストールされた qscintilla2 を見つけることができません

私は Cygwin を初めて使用しており、Python を学習するために使用しています。PyQt5、Scintilla2 などの特定のパッケージを必要とする Eric6 Python IDE をインストールしようとしています。

Cygwin セットアップ アプリ (setup-x86_64.exe) を使用して、python2、python3、PyQt5、pip3.6 (pip-9.0.3)、およびその他のいくつかのパッケージをインストールしました。

Eric6 をインストールしようとすると:

$ python3 install.py
Checking dependencies
Python Version: 3.6.4
Found PyQt5
Found pyuic5
Sorry, please install QScintilla2 and
its PyQt5/PyQt4 wrapper.
Error: cannot import name 'Qsci'

アップデート

matzeri さんの回答によると、私は Cygwin パッケージ リストに scintilla2 がなかったことに気づいたので、そこからインストールしてみた[package: mingw64-x86_64-qscintilla2-qt5]ところ、問題なくインストールできたようです。しかし、Eric6 をインストールしようとすると、以前とまったく同じエラーが引き続き発生します。Sorry, please install QScintilla2 and its PyQt5/PyQt4 wrapper. Error: cannot import name 'Qsci'

Cygwin とローカル マシンの両方を再起動しようとしましたが、うまくいきませんでした。

答え1

cygwinセットアップからインストールしますqscintilla2。pipから何かをインストールする前に、パッケージがcygwinで既に利用可能かどうかを確認してください。

パッケージリスト

完全なリストについては、QT5 の場合は以下をインストールしてください。

libqscintilla2_qt5-common   
libqscintilla2_qt5-devel    
libqscintilla2_qt5_13
qscintilla2

答え2

CygWinのセットアップからqscintilla2をインストールした後

パッケージ: mingw64-x86_64-qscintilla2-qt5 (Win64 ツールチェーン用の QT Scintilla エディター クラス)

Matzeri の推奨に従って、次の 2 つのパッケージもインストールしました。

mingw64-x86_64-qscintilla2-qt4 (Win64 ツールチェーン用の QT Scintilla エディター クラス)

python3-pyqt5-qsci (QT4 用の Scintilla エディター クラス)

[mingw64-x86_64-qscintilla2-qt4]をインストールした後も問題は以前と同じように続きましたが、[python3-pyqt5-qsci]をインストールするとすぐにセットアップを再実行できました。

python3 インストール.py

そして無事完了しました

Eric 6のインストールが正常に完了しました


アップデート:

Eric6はWindows上でPythonを開発するのに最適な環境ではありませんでした。他の2つはCygwinやその他の特別な環境を必要とせず、Windows上でも問題なく動作します。上手い:

パイスクリプター- 素晴らしい IDE、開発チームはバグ レポートや機能要求に迅速に対応し、真剣に検討します。ステップスルー デバッガー、2 番目のモニターにドラッグできる非常に優れたデバッグ/変数ウィンドウ、pip インストール システムはこれまで一度も失敗したことがありません。(注意: Ctrl+Y をやり直しではなく削除行として使用しますが、開発者は、これは次のアップデートで修正されると保証しています。)

VSコード- 基本的に Visual Studio を複製した Microsoft のオープン ソース IDE。多くの利点がありますが、グローバル変数を監視するのが難しくなります。

関連情報