通常の方法、sudo apt-get install python3.6を試したが、...うまくいかなかった。
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を実行してください。
python3.6
Ubuntu 17.10と18.04にはデフォルトでPython 3.6がインストールされています。起動するには python3 を実行するだけだ。
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` でインストールできるすべてのバージョンを見る。
です。pyenvアップデート; pyenvインストール3.7.0
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 に追加します (インストールスクリプトの最後に記載されています):
~/.profile
~/.bashrc
export PATH="$HOME/.pyenv/bin:$PATH"; eval "$(pyenv init -)"; eval "$(pyenv virtualenv-init -)";
4.シェルを再起動するか(close & open または exec $SHELL)、プロファイルスクリプトを再読み込みします。(例: source ~/.bashrc)
exec $SHELL
source ~/.bashrc
完了です!
システム Python を触らないようにするには (一般的には悪いアイディアだ; OS レベルのサービスが特定のライブラリのバージョンに依存している可能性があるなど)、独自の環境を作るのが簡単だ!さらに良いのは、sudo や pip をインストールしないことです!
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 によってシムされます。
pyenv uninstall general
pyenv virtualenv 3.6.0 other_proj
は現在のフォルダに
bash: pyenv: command not found,fish:不明なコマンド 'pyenv' 1..pyenv/bin のようなエントリがあるはずです。pyenv/bin` のようなエントリがあるはずです。それがない場合は、上記の pyenv のインストール の #3 AND # (シェルの再起動) に従っているか確認してください。
,
1..pyenv/bin
pyenv: そのようなコマンドはありません 'virtualenv'. 1.インストーラスクリプトを使わなかった場合、root の pyenv パッケージのみをインストールした可能性があります。プラグインを追加する手順は pyenv-virtualenv を参照してください。 2.インストーラスクリプトを使用した場合、pyenv commands で表示されるか確認してください。
pyenv: そのようなコマンドはありません 'virtualenv'
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インタープリターを呼び出すことができます。端末で。
python3.6< / code>を実行して、pythonインタープリターを呼び出すことができます。端末で。
これが役に立てば幸いです。 問題が発生した場合は、このブログ投稿ここを確認できます。
動くリポジトリが見つからない場合の代替ルートとしては、ソースから自分でコンパイルしてみるという方法があります。ダウンロードページのソースコード](https://www.python.org/downloads/source/)を見つけてください。それから tarball をダウンロードして展開します。例えば Python-3.6.1.tgz です。
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 に変更し、次に:に変更しました。
Pipfileを使用してPIP +仮想環境を使用して置き換えるpyenv + pipenvを考えてみましょう。
その後、Pipfileで。
[requires] python_version = "3.6"
https://stackoverflow.com/a/49800061/1689770。
おそらく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.6-dev
または。
sudo apt-get install python3.7-dev。
sudo apt-get install python3.7-dev
Ubuntu 14.04 (Trusty), 16.04 (Xenial)
Ubuntu 14.04または16.04を使用している場合、https://launchpad.net/~deadsnakes/+archive/ubuntu/ppaにあるFelix Krull's deadsnakes PPAを使用できます:
あるいは、https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6 にある J Fernyhough's PPA を使うこともできます:
Ubuntu 16.10, 17.04
Ubuntu 16.10や17.04を使っている場合は、Python 3.6がuniverseリポジトリにあるので、そのまま実行できます:
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
を実行するだけだ。あなたの悩みを解決するには、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 で使用され、ソースブランチのビルド/インストールもできます:
2.インストーラスクリプトを実行します(pyenvと原著者による非常に便利なpyenvプラグインをインストールします。詳しくはここを参照してください)
3.init 行を
~/.profile
または~/.bashrc
に追加します (インストールスクリプトの最後に記載されています):4.シェルを再起動するか(close & open または
exec $SHELL
)、プロファイルスクリプトを再読み込みします。(例:source ~/.bashrc
)完了です!
環境のセットアップ
システム Python を触らないようにするには (一般的には悪いアイディアだ; OS レベルのサービスが特定のライブラリのバージョンに依存している可能性があるなど)、独自の環境を作るのが簡単だ!さらに良いのは、
sudo
やpip
をインストールしないことです!1.好みの Python バージョンをインストールする (これはソースをダウンロードし、ユーザーのためにビルドします。入力は不要です)
2.仮想envにすることで、後で他のenvを作ることができます。
3.グローバルにアクティブにする(あなたのユーザ用)
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のバージョンによって異なります。
Ubuntu 16.10およびUbuntu 17.04#。
Python 3.6はUbuntu 16.10およびUbuntu 17.04のユニバースリポジトリにインストールされるため、リポジトリからpython 3.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ソースコードをダウンロードして、環境を構築してインストールします。
2。 PPA ##からUbuntu 16.04にpython 3.6をインストールします。
Python 3.6 をインストールできます。以下のコマンドを使用してPPAから。
Python 3.6が正しくインストールされている場合は、
python3.6< / code>を実行して、pythonインタープリターを呼び出すことができます。端末で。
これが役に立てば幸いです。 問題が発生した場合は、このブログ投稿ここを確認できます。
動くリポジトリが見つからない場合の代替ルートとしては、ソースから自分でコンパイルしてみるという方法があります。ダウンロードページのソースコード](https://www.python.org/downloads/source/)を見つけてください。それから tarball をダウンロードして展開します。例えば
Python-3.6.1.tgz
です。tgzファイルを解凍する手順は以下の通りです:
解凍先のファイル・パスに入ったら、以下を実行する:
うまくいけば、これで問題が解決するはずです。
Ubuntu 15.10の場合、次の方法を使用して正常にインストールしました。
しかし、私はこのファイルを編集しました:
そして、 wily を trusty に変更し、次に:に変更しました。
Pipfileを使用してPIP +仮想環境を使用して置き換えるpyenv + pipenvを考えてみましょう。
その後、Pipfileで。
https://stackoverflow.com/a/49800061/1689770。
おそらくCondaを提案することは悪い考えではありません。 pyenvを使用するよりも少なくとも簡単だと思います。 しかし、多分それはあなたが結局Pythonで何をするつもりかに依存するでしょう、なぜなら私はCondaであなたはいくつかの余分なパッケージで終わるかもしれないと思うからです。
EDIT :CondaのデフォルトバージョンのPythonをインストールした後、「conda」のようなバージョンをここで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
。