「インストール - PyQt」の版間の差分

提供:MochiuWiki - SUSE, Electronic Circuit, PCB
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の4版が非表示)
10行目: 10行目:


== Qtのインストール==
== Qtのインストール==
Qtのインストールについては、[[インストール - Qt(SUSE)|こちらのページ]]を参照する。<br>
Qtのインストールについては、[[インストール - Qt5]]または[[インストール - Qt6]]を参照すること。<br>
<br><br>
<br><br>


28行目: 28行目:
SIPと同様に、pipコマンドを使用して、以下のコマンドを実行する。<br>
SIPと同様に、pipコマンドを使用して、以下のコマンドを実行する。<br>
  pip3 install PyQt5
  pip3 install PyQt5
pip3 install pyqt5-tools
<br><br>
<br><br>


36行目: 37行目:
なお、AnacondaにはPyUICが同梱されている。<br>
なお、AnacondaにはPyUICが同梱されている。<br>
<br>
<br>
PyUICをインストールするには、pipコマンドを使用して、以下のコマンドを実行する。<br>
PyUICは、PyQtをインストールすれば一緒にインストールされる。<br>
pip3 install pyuic
<br>
<br>
'''PyUICの使用方法'''<br>
'''PyUICの使用方法'''<br>
ターミナルで以下のコマンドを実行すると、.uiファイルが.pyファイルに変換される。(以下の例では、sample.pyファイルとして変換される)<br>
ターミナルで以下のコマンドを実行すると、.uiファイルが.pyファイルに変換される。(以下の例では、sample.pyファイルとして変換される)<br>
which pyuic5
  <PyUICのパス名>/pyuic5 -o sample.py sample.ui
  <PyUICのパス名>/pyuic5 -o sample.py sample.ui
<br><br>
== Python Language Serverのインストール ==
Python Language Serverは、Jediが補完、定義、ホバー、参照、署名ヘルプ、記号を提供している。<br>
Python Language Serverをインストールするには、以下のコマンドを実行する。<br>
pip3 install python-language-server
<br>
Python Language Serverをインストールする時、以下に示す依存関係もインストールされる。
リント: コンパイラやインタプリタよりも厳しくソースコードをチェックするプログラム。
リンタ : エディタ上でlintで検出した悪いシンタックスを指摘してくれるもの。
コードフォーマッタ : ソースコードをlintにしたがって自動整形してくれるもの。
<br>
* Rope
*: 完了と名前変更を行う。
* Pyflakes
*: 様々なエラーを検出するリンタ。
* McCabe
*: 複雑さをチェックするリンタ。
* pycodestyle
*: スタイルチェック用のリンタ。
* pydocstyle
*: docstringに沿ったスタイルチェック用のリンタ(初期設定では無効)
* autopep8
*: コードフォーマッタ
* YAPF
*: コードフォーマッタ(autopep8よりも優先される)
<br>
また、extras構文を使用して、Python Language Serverをインストールすることもできる。<br>
以下の例では、YAPFをインストールしている。<br>
pip3 install 'python-language-server[yapf]'
<br>
以下の例では、Python Language Serverにおいて、全ての依存関係もインストールしている。<br>
pip3 install 'python-language-server[all]'
<br>
もし、<code>'install_requires' must be a string or list of strings</code>のようなエラーが発生する場合は、<code>setuptools</code>をアップグレードする。<br>
pip3 install -U setuptools
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:Python]]
[[カテゴリ:Python]]

2023年2月19日 (日) 07:37時点における最新版

概要

ここでは、Python3.xにPyQt5をインストールする方法を記載する。
手順の流れは以下の通りである。

  1. Qtのインストール
  2. Pythonのインストール
  3. SIPのインストール
  4. PyQt5のインストール
  5. インストールの確認



Qtのインストール

Qtのインストールについては、インストール - Qt5またはインストール - Qt6を参照すること。


PythonまたはAnacondaのインストール

PythonまたはAnacondaのインストールについては、こちらの各ページ(PythonAnaconda)を参照する。


SIPのインストール

SIPはC++プログラムをpythonで利用できるようにするものである。
PyQt5は、SIPを使用してPythonからQtを使えるようにする。

pipコマンドを使用して、以下のコマンドを実行する。

pip3 install SIP



PyQt5のインストール

SIPと同様に、pipコマンドを使用して、以下のコマンドを実行する。

pip3 install PyQt5
pip3 install pyqt5-tools



PyUICのインストール

PythonからQtDesignerで作ったフォーム(.uiファイル)を直接実行することができないので、
PyUICを使用して、.uiファイルを.pyファイルに変換する必要がある。

なお、AnacondaにはPyUICが同梱されている。

PyUICは、PyQtをインストールすれば一緒にインストールされる。

PyUICの使用方法
ターミナルで以下のコマンドを実行すると、.uiファイルが.pyファイルに変換される。(以下の例では、sample.pyファイルとして変換される)

which pyuic5

<PyUICのパス名>/pyuic5 -o sample.py sample.ui



Python Language Serverのインストール

Python Language Serverは、Jediが補完、定義、ホバー、参照、署名ヘルプ、記号を提供している。

Python Language Serverをインストールするには、以下のコマンドを実行する。

pip3 install python-language-server


Python Language Serverをインストールする時、以下に示す依存関係もインストールされる。

リント: コンパイラやインタプリタよりも厳しくソースコードをチェックするプログラム。
リンタ : エディタ上でlintで検出した悪いシンタックスを指摘してくれるもの。
コードフォーマッタ : ソースコードをlintにしたがって自動整形してくれるもの。


  • Rope
    完了と名前変更を行う。
  • Pyflakes
    様々なエラーを検出するリンタ。
  • McCabe
    複雑さをチェックするリンタ。
  • pycodestyle
    スタイルチェック用のリンタ。
  • pydocstyle
    docstringに沿ったスタイルチェック用のリンタ(初期設定では無効)
  • autopep8
    コードフォーマッタ
  • YAPF
    コードフォーマッタ(autopep8よりも優先される)


また、extras構文を使用して、Python Language Serverをインストールすることもできる。
以下の例では、YAPFをインストールしている。

pip3 install 'python-language-server[yapf]'


以下の例では、Python Language Serverにおいて、全ての依存関係もインストールしている。

pip3 install 'python-language-server[all]'


もし、'install_requires' must be a string or list of stringsのようなエラーが発生する場合は、setuptoolsをアップグレードする。

pip3 install -U setuptools