私は 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
そして無事完了しました
アップデート:
Eric6はWindows上でPythonを開発するのに最適な環境ではありませんでした。他の2つはCygwinやその他の特別な環境を必要とせず、Windows上でも問題なく動作します。上手い:
パイスクリプター- 素晴らしい IDE、開発チームはバグ レポートや機能要求に迅速に対応し、真剣に検討します。ステップスルー デバッガー、2 番目のモニターにドラッグできる非常に優れたデバッグ/変数ウィンドウ、pip インストール システムはこれまで一度も失敗したことがありません。(注意: Ctrl+Y をやり直しではなく削除行として使用しますが、開発者は、これは次のアップデートで修正されると保証しています。)
VSコード- 基本的に Visual Studio を複製した Microsoft のオープン ソース IDE。多くの利点がありますが、グローバル変数を監視するのが難しくなります。