Ubuntu 1604 Python 3をインストールする.6

2150 ワード

一、python 3.6のインストール
pythonダウンロード方式1
    1 wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz     2 tar xf Python-3.6.5.tar.xz     3 cd Python-3.6.5     4 ./configure --enable-optimizations     5 make -j 8     6 sudo make altinstall
上記のコードはPython 3を自動的にダウンロードします.6.5、自分で公式サイトに行って最新のソースコードをダウンロードすることもできます.
pythonダウンロード方式2
    sudo add-apt-repository ppa:jonathonf/python-3.6
    sudo apt-get update
    sudo apt-get install python3.6
依存関係のインストール(対応するバージョンの依存関係をインストールする必要があります)
    sudo apt install libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev tk-dev

またはpython 3を直接インストールします.6の依存パッケージpython 3.6-dev
apt-get install python3.6-dev

python-devは何に使いますか.
linuxリリース版は通常、クラスライブラリのヘッダファイルと関連するpkg-configを個別のxxx-dev(el)パッケージに分割する.
pythonを例にとると、python-devが必要な場合は、ソース外のpythonクラスライブラリを自分でインストールする必要があります.このクラスライブラリには、コンパイルする必要があるpython apiを呼び出すc/c++ファイルが含まれています.自分で書いたプログラムのコンパイルにはlibpythonXXをリンクする必要があります.(a|so)(注:ctypes/ffiまたは裸dlsym方式でlibpython.soを直接呼び出すことを含まない)他の正常なpythonの使用、またはソース内のpythonクラスライブラリをインストールすることによってpython-devを必要としない.
二、デフォルトpythonバージョン選択
python 3をインストールします.6以降、システムには少なくとも3つのバージョンが存在します.バージョン管理はupdate-alternativesで行えます.
update-alternativesのpythonリストを更新
Python 3の優先度を3.6より高く調整
     sudo update-alternatives --install/usr/bin/python3 python3/usr/bin/python3.5 1
     sudo update-alternatives --install/usr/bin/python3 python3/usr/bin/python3.6 2
デフォルト値を変更し、pythonのデフォルトはPython 2で、Python 3に変更します.
     sudo update-alternatives --install/usr/bin/python python/usr/bin/python2 100
     sudo update-alternatives --install/usr/bin/python python/usr/bin/python3 150
最後の数値はpythonバージョンの優先度に対応し、数値が大きいほど優先度が高くなります.(update-alternativesコマンド解釈を検索可能)設定が完了すると、デフォルトのpythonバージョンは3.6になります.適切なバージョンを選択して別のバージョンに切り替えるpython
    sudo update-alternatives --config python
プロンプトに従って、対応するバージョンの数値を入力します.
Ubuntu 1604にはPython 2がデフォルトでインストール.7と3.5
システムに付属のpythonは絶対にアンインストールできません.