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

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

デフォルトでは、Debian 11BullseyeのリポジトリにはPython3.7が付属していませんが、Debianでいくつかのアプリケーションまたはフレームワークを実行する必要がある場合があります。システムにPython3.7をインストールする必要があるかもしれません。

Python 3.7は現在、セキュリティリリースの作業が2023年の6か月で終了するまで行われています。ただし、アプリケーションを開発している場合は、新しいバージョンにアップグレードすることをお勧めします。

次のチュートリアルでは、Python 3.7の最新のアーカイブバージョンをダウンロードし、コマンドターミナルを使用してこのバージョンのPythonをコンパイルしてDebian11Bullseyeにインストールする方法を学習します。

Debianのアップデート

開始する前に、クイックアップデートを実行してシステムが最新であることを確認し、チュートリアル中の競合や適切なシステムメンテナンスを回避します。

sudo apt update && sudo apt upgrade

Python3.7をインストールする

Python3.7をダウンロード

ダウンロードリンクを入手したら 、 wgetコマンドを使用します Python3.7アーカイブをダウンロードします。

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

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

tar -xf Python-3.7.{version}.tar.xz

必要に応じて、Python3.7を / opt/<などの適切な宛先に移動します/ strong> ディレクトリ。

sudo mv Python3.7.{version} /opt/

次に、Python3.7のインストールに必要な依存関係をインストールします。

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

ディレクトリに移動します

cd /opt/Python3.7.{version}/

。/configure–enable-optimizationsを実行します コマンド。

./configure --enable-optimizations --enable-shared

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

環境を構築して構成したので、次はコマンド make

make

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

make -j 6

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

sudo make altinstall

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

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

sudo ldconfig /opt/Python3.7.{version}

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

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

python3.7 --version

出力例:

仮想環境を作成する

Pythonのvenvモジュールは、Python環境の仮想環境です。 Pythonインタープリター、ライブラリ、およびそれにインストールされているスクリプトは、他の仮想環境で確立されているものから分離されています。実稼働環境との衝突や妨害を避けるために、Debianシステムにインストールされているライブラリなど、オペレーティングシステムにインストールされているライブラリ。

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

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

mkdir ~/test_app && cd ~/test_app

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

python3.7 -m venv test_app_venv

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

source test_app_venv/bin/activate

仮想環境を開始すると、シェルプロンプトターミナルが表示されます。これにより、プレフィックスが付けられる環境の名前が表示されます。

例:

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

deactivate

PythonPIP3.7をインストールする

デフォルトでは、PIP3.7がインストールされている必要があります。 PIPの問題の別の方法は、パッケージマネージャーを手動でインストールすることです。

これはいくつかの方法で行うことができます。最も一般的なものの1つは次のとおりです。

環境に再度ログインしてから、 get-pip.py wgetコマンドを使用する 。

wget https://bootstrap.pypa.io/get-pip.py

次に、ダウンロードしたファイルをインストールします。

python3.7 get-pip.py

インストールしたら、アップグレードを確認することをお勧めします。

python3.7 -m pip install --upgrade pip

次に、次のコマンドでインストールされたPIP3.7バージョンを確認します。

pip3.7 --version

出力例:


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

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

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

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

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

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

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

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

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