私はこの記事を書くときに3.6の最新のPythonをインストールしたいと思います。しかし、リポジトリにはPython 3.4.2が最新バージョンであることが示されています。
私は試した:
$ sudo apt-get update
$ sudo apt-get install python3
python3 is already the newest version.
$ python -V
Python 3.4.2
WindowsワークステーションからPython 3.6にアップグレードするには、exeをダウンロードして「次へ」を数回クリックすると完了です。 Debian JessieにPython 3.6をインストールするために正式に許可されている正しい手順は何ですか?
ベストアンサー1
Python-3.6
次のようにDebian 8にインストールできます。
wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz
tar xvf Python-3.6.9.tgz
cd Python-3.6.9
./configure --enable-optimizations --enable-shared
make -j8
sudo make altinstall
python3.6
make altinstall
フォローすることをお勧めします公式ウェブサイト。
これを含めるには、設定呼び出しにpip
追加する必要があります。--with-ensurepip=install
詳細についてはを参照してください./configure --help
。
警告:
make install
Pythonバイナリは上書きまたは偽装される可能性があります。したがって、インストールのみのため、make altinstall
インストールしないことをお勧めします。make install
exec_prefix/bin/pythonversion
既知の問題を回避するには、一部のパッケージをインストールする必要があります。以下を参照してください。一般的なビルドの問題(直す)
Ubuntu/Debian:
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev
libreadline-devの代替案:
sudo apt install libedit-dev
Fedora/CentOS/RHEL(aws ec2):
sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel \
openssl-devel xz xz-devel libffi-devel
openssl-develの代替案:
sudo yum install compat-openssl10-devel --allowerasing
修正する
python-x.y.z.tar.gz
最新バージョンは以下からダウンロードできます。ここ。
update-alternatives
デフォルトのPythonバージョンを設定してバージョンを簡単に切り替えるには、複数のPythonバージョンにアップデートする必要があります。
debianstretchにインストールしたとし、バイナリ検索()python3.7
コマンドを使用します。たとえば、whereis python
*/bin/python
/usr/local/bin/python3.7
/usr/bin/python2.7
/usr/bin/python3.5
Pythonバージョンを追加:
update-alternatives --install /usr/bin/python python /usr/local/bin/python3.7 50
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 40
update-alternatives --install /usr/bin/python python /usr/bin/python3.5 30
python3.7
優先順位はデフォルトの50
Pythonで、python -V
次のように印刷されます。
Python 3.7.0b2
これらを切り替えるには、次のようにします。
update-alternatives --config python
出力例:
There are 3 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/local/bin/python3.7 50 auto mode
1 /usr/bin/python2.7 40 manual mode
2 /usr/bin/python3.5 30 manual mode
3 /usr/local/bin/python3.7 50 manual mode
Press <enter> to keep the current choice[*], or type selection number: