2017-11-14 30 views
1

PyQt5バージョン5.7、python 3.5.3、raspbianを使用しています。私の問題は、私のコードでPyQt5のいくつかのモジュールが認識され、エラーも生成されないことです。ラズベリーパイに欠けているPyQt5モジュールを追加する方法

エラー私が取得:はImportError:QtCore /ウィジェット/桂Qmultimediaをreconizedではなく、取得しない理由だから、 'Qマルチメディア'

を名前をインポートすることはできませんか?余分なパッケージをインストールする必要がありますか?再インストールして特別なことをする必要はありますか?これは簡単な質問かもしれませんが、私を助けてください。

注:私も試してみました:from PyQt5 import QtMultimedia

import numpy as np 
import sys 
from PyQt5 import QtCore 
from PyQt5 import QtWidgets 
from PyQt5 import QtGui 
from PyQt5 import QMultimedia 
from PyQt5 import QCameraInfo 
from PyQt5 import QVideoWidget 
from PyQt5 import QMediaObject 
from PyQt5.QtCore import pyqtSignal 

class Camera(): 
    def iniCamera(): 
     cam = QCamera() 
     caminfo = QCameraInfo(cam) 
     print (caminfo.description) 

     if caminfo.isNull() != True: 
      cam = QCamera(caminfo.deviceName()) 
      print (caminfo.description) 

if __name__ == '__main__': 

    iniCamera() 
+0

'QMultimedia'を' QtMultimedia'に変更しましたか? – eyllanesc

+0

すでにそれを試しました – Xenoshell

+0

私は試しましたが、正しい名前をつけて、私たちをもう混乱させないことを理解しています。 – eyllanesc

答えて

0

あなたはRaspbian pyqt5-devpyqt5-dev-toolsパッケージをインストールした場合、これが唯一のQtMultimediaのような他のモジュールの場合などQtCoreQtGuiQtWidgets、などのコアPyQt5モジュールを提供します、あなたは別々のパッケージをインストールする必要があります。

あなたがRaspbian Connect Package Listに行き、そしてPython Packagesセクションで見れば、あなたは以下の追加パッケージを見つける:

  • のpython3-pyqt5.qsci
  • のpython3-pyqt5.qtmultimedia
  • python3- pyqt5.qtopengl
  • のpython3-pyqt5.qtpositioning
  • のpython3-pyqt5.qtquick
  • のpython3 -pyqt5.qtsensors
  • のpython3-pyqt5.qtserialport
  • のpython3-pyqt5.qtsql
  • のpython3-pyqt5.qtsvg
  • のpython3-pyqt5.qtwebchannel
  • のpython3-pyqt5.qtwebkit
  • のpython3-pyqt5 .qtwebsockets
  • のpython3-pyqt5.qtx11extras
  • のpython3-pyqt5.qtxmlpatterns

apt-getを使用して、必要なものをインストールしてください。

+0

ご協力いただきありがとうございます – Xenoshell

0

このパッケージが実際に存在するかどうかを確認するためにあなたのsite-packagesフォルダを確認してください。

virtualenvの後ろで作業している場合は、それがアクティブになっていることを確認してください。 pip3 freezeを使用して、PyQt5が正しくインストールされているかどうかを確認してください。

次に、pylint拡張をインストールしてください。これは、今後のパッケージやその他の不足しているパッケージに役立ちます。

+0

実際にpip3でpyqt5をインストールすることはできませんでした。私はpip3でpyqt5インストーラをインストールしましたが、それを使用する方法は決して分かりませんでしたので、pyqt5-dev pyqt5-dev-tools_ – Xenoshell

+0

をインストールしてください。 Errormessageは 'pyqt5を満たすバージョンを見つけることができませんでした(バージョン:から) python3.5.3であってもpyqt5で一致するディストリビューションが見つかりませんでした。 – Xenoshell

+0

pipを使用するライブラリはハードウェアを考慮しません。これらの問題を引き起こすRaspberry Piの場合はARMのような特定の方法でアーキテクチャに失敗するため、PythonをPythonでインストールするのに適していません。 – eyllanesc

関連する問題