checkinstall
を使用してソースからpython 3.7をインストールしようとして、Ubuntuのインストールをほぼ中断しました。
私の質問はpython 3.7をインストールする方法で、ネイティブpythonインストールに関連するすべてを壊すことなくpython 3.5と並んで同等のipythonです。
最初に、次のコマンドpython --version
および/またはpython3 --version
を使用して、現在インストールされているバージョンを再確認する必要があります
pythonインストールの前に、Debianの最新バージョンがインストールされていることを確認します。
単純なapt-get update
とapt-get dist-upgrade
の後にコンピューターを再起動すると実行されます。
次に、python tarファイルのキー署名を検証するために、DirMngrがまだインストールされていない場合はインストールする必要があります。
Sudo apt-get install dirmngr
その後、OpenPGP公開鍵を python downnloadページ から取得し、次のコマンドラインに渡すことができます。
gpg --recv-key AA65421D
ダウンロードしたバージョンを確認するために使用します
gpg --verify Python-3.6.4.tar.xz.asc
(3.6.4は、python Webサイトからダウンロードした特定のバージョンに変更できます)
ここから、tarファイルをsrcフォルダーにコピーします
Sudo cp ~/Downloads//Python-3.6.4.tar.xz /usr/src/
そして、srcフォルダーにcdし、アーカイブを展開します
cd /usr/src/ && Sudo tar -xf Python-3.6.4.tar.xz
コンパイルする前に、次の依存関係が必要になる場合があります
Sudo apt-get install build-essential checkinstall zlib1g zlib1g-dev openssl
Sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
Sudo apt-get build-dep python3.5
次のステップは、altinstallを使用して構成およびインストールし、バージョンの競合を回避し、以前のpythonバージョンで既に実行されているプログラムを中断することです。
Sudo ./configure
Sudo make altinstall
3.7バージョンを実行するには、python3.7を使用してインタープリターを起動し、同等のipythonをインストールするだけで、このコマンドを使用できます。
python3.7 -m pip install ipython