GNU/Linux >> Linux の 問題 >  >> Debian

Python3.9をDebian11Bullseyeにインストールする方法

Pythonは、最も人気のある高級言語の1つであり、単純なスクリプトから複雑な機械学習アルゴリズムまで、高水準でオブジェクト指向のアプリケーションに焦点を当てています。 Python言語は、Guido van Rossumによって作成され、1991年にリリースされ、2000年にPython 2、2008年にPython 3がリリースされました。現在、Pythonの最新シリーズは3.9であり、言語機能に大幅な変更が加えられています。新しい文字列関数、辞書ユニオン演算子、およびより一貫性のある安定した内部APIのパフォーマンスが向上します。

Pythonが実行できる機能の一部:

  • Pythonをサーバーで使用してWebアプリケーションを作成できます。
  • Pythonをソフトウェアと一緒に使用して、ワークフローを作成できます。
  • Pythonはデータベースシステムに接続できます。また、ファイルの読み取りと変更も可能です。
  • Pythonを使用して、ビッグデータを処理し、複雑な数学を実行できます。
  • Pythonは、ラピッドプロトタイピングまたは本番環境に対応したソフトウェア開発に使用できます。

次のチュートリアルでは、Python3.9をDebian11 Bullseyeにインストールする方法と、仮想環境(venv)を作成する方法の簡単な例を学びます。

前提条件
  • 推奨OS: Debian11ブルズアイ
  • ユーザーアカウント: sudo特権を持つユーザーアカウント またはrootアクセス(suコマンド)
  • 必要なパッケージ:

オペレーティングシステムの更新

Debian 11を更新します 既存のすべてのパッケージが最新であることを確認するためのオペレーティングシステム:

sudo apt update && sudo apt upgrade

ルートまたはSudoアクセス

デフォルトでは、他のディストリビューションと比較して、Debianを使用して起動時にアカウントを作成すると、sudoersステータスを自動的に受け取りません。 ルートパスワードにアクセスできる必要があります suコマンドを使用するには または、DebianのSudoersにユーザーを追加する方法に関するチュートリアルをご覧ください。

方法1.APTを使用してPython3.9をインストールします

Python 3.9をインストールする最初のオプションは、APTパッケージマネージャーを使用することです。これは、使いやすさ、安定性、さらに重要なことに、他のコマンドでいくつかのコマンドに適用できる緊急のセキュリティ更新プログラムの可用性のために推奨されます。システムアップデート。

デフォルトでは、Python3.9がインストールされている必要があります。欠落している場合は、次のaptコマンドを使用してPythonをターミナルにインストールします。

sudo apt install python3.9

次に、apt-cachepolicyコマンドを使用してインストールを確認します。

sudo apt-cache policy python3.9

出力例:

python3.9:
  Installed: 3.9.2-1
  Candidate: 3.9.2-1
  Version table:
 *** 3.9.2-1 500
        500 http://ftp.au.debian.org/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status

次に、インストールされているバージョンを確認します:

python 3.9 --version

出力例:

Python 3.9.2

方法2.ソースからPython3.9をインストールする

3.9ビルドのインストールの2番目の部分は、必要なパッケージをインストールすることです。これらの依存関係をインストールするには、ターミナルで次のコマンドを実行します。

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev -y

次に、ダウンロードページにアクセスして、最新のPython 3.9バージョンのビルドを取得し、wgetコマンドを使用します。 最新のアーカイブをダウンロードするには:

wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tar.xz

Pythonアーカイブを抽出します。新しいバージョンをダウンロードした場合は、バージョン番号を変更することを忘れないでください:

tar -xf Python-3.9.7.tar.xz
mv Python-3.9.7 /opt

ディレクトリに移動して、 ./ configure –enable-optimizationsを実行します コマンド:

cd /opt/Python-3.9.7
./configure --enable-optimizations --enable-shared

注:スクリプトは、システムへのすべての依存関係が存在することを確認するために、いくつかのチェックを実行します。 ./ configure –enable-optimizations 複数のテストを実行してPythonバイナリを最適化すると、ビルドプロセスが遅くなります。

環境を構築して構成したので、次はコマンド makeを使用して環境をコンパイルします。 。

make

便利なトリックは、-jを指定することです。 強力なサーバーを使用している場合、これによりコンパイル速度が大幅に向上する可能性があるためです。たとえば、LinuxCapableサーバーには6つのCPUがあり、6つすべてを使用するか、少なくとも4〜5を使用して速度を上げることができます。

make -j 6

ビルドが完了したら、次のようにPythonバイナリをインストールします。

make

make altinstallを使用することをお勧めします。 デフォルトのPython3バイナリシステムを上書きしないようにコマンドします。

次に、インストール後、ダイナミックリンカーランタイムバインディングを構成する必要があります。

sudo ldconfig /opt/Python3.9.7

これをスキップしないでください。スキップすると問題が発生します。また、パスをディレクトリ名とバージョンに置き換える必要があります。

次のコマンドを実行して、Python3.9がインストールされていることとビルドバージョンを確認します。

python3.9 –version

出力例:

Python 3.9.7

仮想環境を作成する

Pythonのvenvモジュール は仮想環境であり、それにインストールされているPythonインタープリター、ライブラリ、およびスクリプトは、他の仮想環境にインストールされているものから分離されており、(デフォルト) オペレーティングシステムにインストールされているライブラリ。たとえば、本番環境との衝突や妨害を避けるためにUbuntuオペレーティングシステムにインストールされているライブラリ。

Python 3.9が正しくインストールされ、機能していることを確認するには、次のように簡単なPythonプロジェクトを作成します。

まず、プロジェクトディレクトリを作成し、そこに移動します。

mkdir ~/test_app && cd ~/test_app

プロジェクトのルートディレクトリ内で、次のコマンドを実行して仮想環境を作成します。テスト名は test_appです。 :

python3.9 -m venv test_app_venv

次に、次のように仮想環境をアクティブ化します。

source test_app_venv/bin/activate

仮想環境を開始すると、シェルプロンプトターミナルが表示されます。環境の名前の前に接頭辞が付いていることに気付くでしょう。

例:

(test_app_venv) root@debian:~/test_app# 

デフォルトでは、Pythonで最も使用されているパッケージマネージャーであるpip3.9をインストールする必要があります。

仮想環境を終了するには、次のコマンドを使用します。

deactivate

Debian
  1. Debian – Python 3.6をインストールする方法は?

  2. Python3.6.4をDebian9にインストールする方法

  3. Python3.10をDebian11にインストールする方法

  1. Python3.9をDebian10にインストールする方法

  2. Debian9にTensorFlowをインストールする方法

  3. Python3.8をDebian11Bullseyeにインストールする方法

  1. Python3.7をDebian9にインストールする方法

  2. Debian10にPipをインストールする方法

  3. Python3.8をDebian10にインストールする方法