| (同じ利用者による、間の2版が非表示) | |||
| 44行目: | 44行目: | ||
* GUIアプリケーション | * GUIアプリケーション | ||
*: TkinterやPyQt等のライブラリを使用して、デスクトップGUIアプリケーションを構築することができる。 | *: TkinterやPyQt等のライブラリを使用して、デスクトップGUIアプリケーションを構築することができる。 | ||
<br> | |||
Pythonに関するドキュメントを以下に示す。<br> | |||
* Python 3の公式ドキュメント | |||
*: https://docs.python.org/3/ | |||
*: <br> | |||
* その他のドキュメント | |||
*: https://www.w3schools.com/python/ | |||
<br><br> | <br><br> | ||
| 161行目: | 168行目: | ||
<br><br> | <br><br> | ||
== | == 異なるバージョンのPython == | ||
システムのデフォルトであるPython 3.6を直接削除したり置き換えてはならない。<br> | |||
なぜなら、SUSEのシステムツールやパッケージマネージャーの一部が、このPythonバージョンに依存しているからである。<br> | |||
python3. | これを削除すると、システムが正常に動作しなくなる可能性がある。<br> | ||
<br> | |||
異なるバージョンのPythonを追加でインストールして、必要に応じて使い分けるというアプローチが安全で推奨される。<br> | |||
<br> | |||
まず、パッケージ管理システムから異なるバージョンのPythonをインストールする。<br> | |||
# 例 : Python 3.11をインストール | |||
# RHEL | |||
sudo dnf install python3.11 python3.11-pip python3.11-devel | |||
# SUSE | |||
sudo zypper install python311 python311-pip python311-devel | |||
<br> | |||
この時、システムには複数のPythonバージョンが共存している状態になる。<br> | |||
python3.6コマンドで古いバージョン、python3.11コマンドで新しいバージョンを呼び出すことができる。<br> | |||
<br> | |||
デフォルトで使用されるPythonバージョンを変更する場合は、update-alternativesシステムを使用する。<br> | |||
これにより、python3コマンドを実行した際にどのバージョンが起動するかを制御することができる。<br> | |||
# RHEL | |||
# Python 3.11をalternativesに登録 | |||
sudo alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2 | |||
# Python 3.6もalternativesに登録 | |||
# 優先度を低く設定する | |||
sudo alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 | |||
# 使用するバージョンを選択 | |||
sudo alternatives --config python3 | |||
<br> | |||
# SUSE | |||
# Python 3.11をalternativesに登録 | |||
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2 | |||
# Python 3.6もalternativesに登録 | |||
# 優先度を低く設定する | |||
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 | |||
# 使用するバージョンを選択 (対話的に選択) | |||
sudo update-alternatives --config python3 | |||
<br> | |||
以下に示すように、仮想環境を使用すると、プロジェクトごとに独立したPython環境を持つことができるため、パッケージの依存関係の管理も簡単になる。<br> | |||
# Pythonプロジェクトディレクトリに移動する | |||
cd <プロジェクトのディレクトリ> | |||
# 仮想環境を作成 | |||
python3.11 -m venv <任意の仮想環境ディレクトリ名> | |||
# 仮想環境を有効化 | |||
source <任意の仮想環境ディレクトリ名>/bin/activate | |||
# この環境内ではPython 3.11が使用される | |||
python --version | |||
<br><br> | <br><br> | ||
| 181行目: | 241行目: | ||
<br><br> | <br><br> | ||
== | == TKinterのインストール == | ||
TCL / TKを使用してGUIを描画する場合は、TCL / TKをインストールする。<br> | TCL / TKを使用してGUIを描画する場合は、TCL / TKをインストールする。<br> | ||
<br> | <br> | ||