通常の方法、sudo apt-get install python3.6
を試したが、...うまくいかなかった。
で、どうすればいいんだ?(できれば自分でビルドしたくないんだけど)_。
私はUbuntu 16.04を使っています。
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を使っている場合は、Python 3.6がuniverseリポジトリにあるので、そのまま実行できます:
sudo apt-get update
sudo apt-get install python3.6
Python 3.6インタプリタを起動するには、python3.6
を実行してください。
Ubuntu 17.10と18.04にはデフォルトでPython 3.6がインストールされています。起動するには python3
を実行するだけだ。
あなたの悩みを解決するには、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` でインストールできるすべてのバージョンを見る。
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 レベルのサービスが特定のライブラリのバージョンに依存している可能性があるなど)、独自の環境を作るのが簡単だ!さらに良いのは、sudo
や pip
をインストールしないことです!
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
で表示されるか確認してください。
使用しているUbuntuのバージョンによって異なります。
Python 3.6はUbuntu 16.10およびUbuntu 17.04のユニバースリポジトリにインストールされるため、リポジトリからpython 3.6を直接インストールできます。 以下のコマンドを使用してください。
sudo apt update
sudo apt install python3.6
Ubuntu 16.04にPython3.6をインストールするには、2つの方法があります。
-Ubuntu 16.04でpython 3.6をコンパイルしてインストールします。 -PPAの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
Python 3.6 をインストールできます。以下のコマンドを使用して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インタープリターを呼び出すことができます。端末で。
これが役に立てば幸いです。 問題が発生した場合は、このブログ投稿ここを確認できます。
動くリポジトリが見つからない場合の代替ルートとしては、ソースから自分でコンパイルしてみるという方法があります。ダウンロードページのソースコード](https://www.python.org/downloads/source/)を見つけてください。それから tarball をダウンロードして展開します。例えば Python-3.6.1.tgz
です。
tgzファイルを解凍する手順は以下の通りです:
tar -xvzf /path/to/yourfile.tgz
解凍先のファイル・パスに入ったら、以下を実行する:
./configure
make
make altinstall
うまくいけば、これで問題が解決するはずです。
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
おそらくCondaを提案することは悪い考えではありません。 pyenvを使用するよりも少なくとも簡単だと思います。 しかし、多分それはあなたが結局Pythonで何をするつもりかに依存するでしょう、なぜなら私はCondaであなたはいくつかの余分なパッケージで終わるかもしれないと思うからです。
EDIT :CondaのデフォルトバージョンのPythonをインストールした後、「conda」のようなバージョンをここで3.6でインストールできることを言及する価値があります。
conda install python==3.6
まず、他の回答のいくつかに従って、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
。