qscintilla
をインストールする必要があります。私はそのためピップ使用:Windows 10でPyQt5-5.8.2が機能しません
> pip install qscintilla
PyQt5は、自動的に '4.19.2' に最新バージョン '5.8.2' にアップグレードし、そしてSIPアップグレード。これはqscintillaのニーズと関係があると思います。おそらくqscintillaの最新バージョンは、適切に動作するために最新のPyQtバージョンを必要とするでしょう。
残念ながら、SIP-4.19.2と組み合わせるPyQt5-5.8.2は、Windows 10上では動作しません。私は次のエラーを取得する:
> python
>>> import PyQt5.QtWidgets
ImportError: DLL load failed: The specified module could not be found.
私は、Windows 10で私のPATH変数をチェックして、そして私が見つけました次のディレクトリ:C:\Anaconda3\Library\bin
。私はそのフォルダをチェックし、dllはすべて存在します:Qt5Widgets.dll
、 'Qt5Gui.dll`、...だから、私はほとんどPythonがそれらを見つけることができないと信じることはできません。
私はこれまでに試したことを今まで通り抜けます。
1.クリーンアナコンダ=>アップグレードPyQt5のインストール。
私は自分のPCから完全にPythonを削除して、最初からAnacondaをインストールしました: Windows 64ビット版Python 3.6。
AnacondaにはPyQt5の古いバージョンが付属しています。私はこのようなバージョンを確認します:
> python
>>> from PyQt5.QtCore import QT_VERSION_STR
>>> from PyQt5.Qt import PYQT_VERSION_STR
>>> from sip import SIP_VERSION_STR
>>>
>>> QT_VERSION_STR
>>> '5.6.2'
>>> PYQT_VERSION_STR
>>> '5.6'
>>> SIP_VERSION_STR
>>> '4.18'
私はqscintillaインストールがとにかくそれを行うことがわかっているので、私はPyQtバージョンを単にアップグレードします。 PyQtをアップグレードした後(そしてqscintillaをインストールする前に)問題がある場合は、qscintillaのインストールによって発生する可能性のある問題を除外できます。だからここに私達は行く:
> pip install pyqt5 --upgrade
Collecting pyqt5
...
Successfully installed pyqt5-5.8.2 sip-4.19.2
私が予想したように、エラーでPyQtは結果のアップグレード版:
> python
>>> import PyQt5.QtWidgets
ImportError: DLL load failed: The specified module could not be found.
2. PyQt5-5.7.1をインストールする代わりに、 PyQt5-5.8.2。
私はこのページにPyQt5-5.7.1からホイールファイルを見つけた:https://pypi.python.org/pypi/PyQt5/5.7.1
私はqscintillaがあまりにもこの1上で動作することを願っています。結局のところ、それはかなり最近のバージョンです。しかし、まず、正しくインストールされているかどうか、上記のエラーがなくなったかどうかを調べたいと思います。
> pip uninstall PyQt5
> pip uninstall sip
>
> pip install C:\..\Downloads\PyQt5-5.7.1-5.7.1-cp34.cp35.cp36-none-win_amd64.whl --no-cache-dir
...
Successfully installed pyqt5-5.7.1 sip-4.19.2
残念ながら、エラーは解決しません。
3のStackOverflowからの回答。
私はStackOverflowでいくつかの投稿をチェックしましたが、どれも私を助けませんでした。
この投稿は古すぎる:PyQt5 : The DLL load failed : the specified module could not be found
この投稿は、可能性のある理由を与える:は "PyQtは.pydファイルがpython3.dll、およびないpython3.6 DLLに対してリンクされているので、おそらくそれはです。"DLL load failed when importing PyQt5。答えはPyQt5の古いバージョンを使うべきであることを示唆しています。私はそれを試しましたが(上記参照)、それでも失敗します。答えは、ソースコードからPyQt5を構築することも示唆しています。私もそれを試しましたが、ビルドプロセスはスタックされます..
誰か私を助けることができますか?おそらく、最新のPyQt5-5.8.2バージョンをソースコードからホイールファイルに組み込んだのでしょうか?あなたがそのファイルを共有すれば、私はとても幸せになれます。