apt-getを使ってPython 3.6をインストールするには?

通常の方法、sudo apt-get install python3.6を試したが、...うまくいかなかった。

で、どうすればいいんだ?(できれば自分でビルドしたくないんだけど)_。

私はUbuntu 16.04を使っています。

質問へのコメント (1)
ソリューション

Ubuntu 14.04 (Trusty), 16.04 (Xenial)

Ubuntu 14.04または16.04を使用している場合、https://launchpad.net/~deadsnakes/+archive/ubuntu/ppaにあるFelix Krull's deadsnakes PPAを使用できます:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6

あるいは、https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6 にある J Fernyhough's PPA を使うこともできます:

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6

Ubuntu 16.10, 17.04

Ubuntu 16.10や17.04を使っている場合は、Python 3.6がuniverseリポジトリにあるので、そのまま実行できます:

sudo apt-get update
sudo apt-get install python3.6

Ubuntu 14.04、16.04、16.10、17.04のインストール後

Python 3.6インタプリタを起動するには、python3.6を実行してください。

Ubuntu 17.10 および 18.04 (Bionic)

Ubuntu 17.10と18.04にはデフォルトでPython 3.6がインストールされています。起動するには python3 を実行するだけだ。

解説 (35)

あなたの悩みを解決するには、pyenvをお勧めします。pyenvはAptitudeを使わず、自分でビルドする必要がありますが、完全に自動化されています。pyenv install 3.6.0`と言うだけで、新しい(あるいは古い)バージョンのPythonをビルドしてインストールできる。すべてはあなたのユーザーとして実行されるので、Ubuntu自身が使用するPythonを台無しにする心配はありません。

さらに、apt-getを使用してPython 3.7をインストールするにはどうすればよいですか?pyenv update; pyenv install 3.7.0です。pyenvアップデート; pyenvインストール3.7.0です。誰かがUbuntu用にパッケージングしてくれるのを待つ必要がないので、一般的にリリースのその日に動きます。pyenv install --list` でインストールできるすべてのバージョンを見る。

pyenv のインストール

1.CPythonをビルドするのに必要なツールやヘッダをインストールします(PyPyやJythonのようなエキゾチックなPythonは他の依存関係があるかもしれません)。Git は pyenv で使用され、ソースブランチのビルド/インストールもできます:

    sudo apt-get install -y git
    sudo apt-get install -y build-essential libbz2-dev libssl-dev libreadline-dev \
                            libffi-dev libsqlite3-dev tk-dev

    # オプションの科学パッケージヘッダ(Numpy、Matplotlib、SciPy など用)
    sudo apt-get install -y libpng-dev libfreetype6-dev

2.インストーラスクリプトを実行します(pyenvと原著者による非常に便利なpyenvプラグインをインストールします。詳しくはここを参照してください)

    curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

3.init 行を ~/.profile または ~/.bashrc に追加します (インストールスクリプトの最後に記載されています):

    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"

4.シェルを再起動するか(close & open または exec $SHELL)、プロファイルスクリプトを再読み込みします。(例: source ~/.bashrc)

完了です!

環境のセットアップ

システム Python を触らないようにするには (一般的には悪いアイディアだ; OS レベルのサービスが特定のライブラリのバージョンに依存している可能性があるなど)、独自の環境を作るのが簡単だ!さらに良いのは、sudopip をインストールしないことです!

1.好みの Python バージョンをインストールする (これはソースをダウンロードし、ユーザーのためにビルドします。入力は不要です)

    pyenv install 3.6.0

2.仮想envにすることで、後で他のenvを作ることができます。

    pyenv virtualenv 3.6.0 一般

3.グローバルにアクティブにする(あなたのユーザ用)

    pyenv global general

4.Python/pip などは好きにしてください。それはあなたのものです。

後でライブラリを整理したい場合は、仮想環境を削除するか (pyenv uninstall general) 、新しい仮想環境を作る (pyenv virtualenv 3.6.0 other_proj) ことができます。pyenv local other_projは現在のフォルダに.python-version` ファイルをドロップし、そこから Python や pip でインストールした Python ユーティリティを起動すると、pyenv によってシムされます。

トラブルシューティング

  • bash: pyenv: command not found,fish:不明なコマンド 'pyenv' 1..pyenv/bin のようなエントリがあるはずです。pyenv/bin` のようなエントリがあるはずです。それがない場合は、上記の pyenv のインストール の #3 AND # (シェルの再起動) に従っているか確認してください。

  • pyenv: そのようなコマンドはありません 'virtualenv'. 1.インストーラスクリプトを使わなかった場合、root の pyenv パッケージのみをインストールした可能性があります。プラグインを追加する手順は pyenv-virtualenv を参照してください。 2.インストーラスクリプトを使用した場合、pyenv commands で表示されるか確認してください。

解説 (16)

使用しているUbuntuのバージョンによって異なります。

Ubuntu 16.10およびUbuntu 17.04#。

Python 3.6はUbuntu 16.10およびUbuntu 17.04のユニバースリポジトリにインストールされるため、リポジトリからpython 3.6を直接インストールできます。 以下のコマンドを使用してください。

sudo apt update
sudo apt install python3.6

Ubuntu 16.04#。

Ubuntu 16.04にPython3.6をインストールするには、2つの方法があります。

-Ubuntu 16.04でpython 3.6をコンパイルしてインストールします。 -PPAのUbuntu 16.04にpython 3.6をインストールします。

1。 Ubuntu 16.04 ##でpython 3.6をコンパイルしてインストールします。

必要な依存関係をインストールし、python 3.6ソースコードをダウンロードして、環境を構築してインストールします。

sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
tar xvf Python-3.6.0.tar.xz
cd Python-3.6.0/
./configure
sudo make altinstall

2。 PPA ##からUbuntu 16.04にpython 3.6をインストールします。

Python 3.6&#160をインストールできます。以下のコマンドを使用してPPAから。

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt update
sudo apt install python3.6

Python 3.6が正しくインストールされている場合は、 python3.6< / code>を実行して、pythonインタープリターを呼び出すことができます。端末で。

これが役に立てば幸いです。 問題が発生した場合は、このブログ投稿ここを確認できます。

解説 (3)

動くリポジトリが見つからない場合の代替ルートとしては、ソースから自分でコンパイルしてみるという方法があります。ダウンロードページのソースコード](https://www.python.org/downloads/source/)を見つけてください。それから tarball をダウンロードして展開します。例えば Python-3.6.1.tgz です。

tgzファイルを解凍する手順は以下の通りです:

tar -xvzf /path/to/yourfile.tgz

解凍先のファイル・パスに入ったら、以下を実行する:

./configure
make
make altinstall

うまくいけば、これで問題が解決するはずです。

解説 (4)

Ubuntu 15.10の場合、次の方法を使用して正常にインストールしました。

sudo add-apt-repository ppa:jonathonf/python-3.6

しかし、私はこのファイルを編集しました:

sudo vi /etc/apt/sources.list.d/jonathonf-ubuntu-python-3_6-wily.list

そして、 wily trusty に変更し、次に:に変更しました。

sudo apt-get update
sudo apt-get install python3.6
解説 (1)

Pipfileを使用してPIP +仮想環境を使用して置き換えるpyenv + pipenvを考えてみましょう。

その後、Pipfileで。

[requires]
python_version = "3.6"

https://stackoverflow.com/a/49800061/1689770

解説 (0)

おそらくCondaを提案することは悪い考えではありません。 pyenvを使用するよりも少なくとも簡単だと思います。 しかし、多分それはあなたが結局Pythonで何をするつもりかに依存するでしょう、なぜなら私はCondaであなたはいくつかの余分なパッケージで終わるかもしれないと思うからです。

EDIT :CondaのデフォルトバージョンのPythonをインストールした後、「conda」のようなバージョンをここで3.6でインストールできることを言及する価値があります。

conda install python==3.6
解説 (0)

まず、他の回答のいくつかに従って、Python 3.6または3.7をインストールします。 次に、OpenEXRなどのPyPiパッケージを pipからインストールすると、いくつかのエラーが発生する可能性があります。 それらのいくつか(例:. OpenEXRのPyPiパッケージの場合)は、新しくインストールされたPythonにPython開発パッケージをインストールすることで解決できます。 これは、次の手順を使用して実行できます。

sudo apt-get install python3.6-dev

または。

sudo apt-get install python3.7-dev

解説 (0)