Debian(jessie)にPythonの追加バージョンをインストールする方法。 Ubuntuでは、「deadsnakes」PPAを使用して必要なPythonバージョンを提供し、コマンドにバージョン名(python33
Python 3.3など)を含めることができます。これにより、すべて一緒にインストールできます。 virtualenvsを使用すると、システムパッケージを台無しにすることなく、特定のバージョンの特定のPythonパッケージをインストールできます。私はいくつかのバージョンのPythonで動作するために必要ないくつかのPythonライブラリを維持しています。 Python バイナリをインストールすると、tox は各 Python バージョンに対して virtualenvs を使用して処理します。
それでは、Ubuntuのdeadsnakes PPAのDebian版は何ですか?
修正するPython:2.6、2.7、3.3、3.4、3.5をインストールしたいです。
ベストアンサー1
Debianには、Ubuntuのdeadsnakes PPAと同等のものがないと言いたいと思います。
Debianでは、Ubuntuパッケージやリポジトリを使用しないことをお勧めします。この記事は検索エンジンに登場するので、ここでは Debian システムに対する危険性の低い答えを提案します。
Pythonは手動でインストールできます。たとえば、次のガイドラインに従ってバージョン 3.5.2 をインストールできます。
前提条件
依存関係をインストールします。
sudo apt-get update && sudo apt-get install libssl-dev openssl
BuildPython
--prefix
次のコマンドの引数を使用して、特定のフォルダにPythonをビルドできますconfigure
。
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
tar zxf Python-3.5.2.tgz
cd Python-3.5.2/
./configure --prefix=/usr/local
make
sudo make install
/usr/local
代わりに、他のデフォルトディレクトリを使用できます。たとえば、
sudo mkdir /opt/python-3.5.2
./configure --prefix=/opt/python-3.5.2
Pythonバージョンの選択
PATH環境変数を使用すると、使用する正しいPythonバージョンを選択するのに役立ちます。ただし、シンボリックリンクを使用することもできます。
sudo ln -s /opt/python-3.5.2/bin/python3.5 /usr/local/bin/python3
sudo ln -s /opt/python-3.5.2/bin/pip3.5 /usr/local/bin/pip3
このオプションを使用すると、-f
既存のシンボリックリンクを置き換えることができます。
メモ:Python 3.9.16(おそらくすべての+3.9
バージョン)では、このライブラリをインストールする必要があります。libffi-dev
したがって、依存関係は次のとおりです。
sudo apt-get update && sudo apt-get install libssl-dev openssl libffi-dev