私は通常の方法を試しました, sudo apt-get install python3.6
しかし。.. まあ.. それはうまくいかなかった。
だから、私はどうやってそれについて行くのですか? (私はできれば自分でそれを構築しないだろう)
私はUbuntu16.04を使用しています。
私は通常の方法を試しました, sudo apt-get install python3.6
しかし。.. まあ.. それはうまくいかなかった。
だから、私はどうやってそれについて行くのですか? (私はできれば自分でそれを構築しないだろう)
私はUbuntu16.04を使用しています。
Ubuntu14.04または16.04を使用している場合は、Felix Krullのdeadsnakes PPAを使用できます https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa:
sudo add-apt-repository ppa:deadsnakes/ppasudo apt-get updatesudo apt-get install python3.6
J. ファーニーハフのPPA 代替オプションに使用されますが、彼は(ab)の使用に抗議するためにそれをシャットダウンしました。
注:このppaレポのようです python3.8まで,
そして、古いpython3.6repoを閉じましたが、まだpipをインストールできません。
Ubuntu16.10または17.04を使用している場合、Python3.6はuniverseリポジトリにあるため、次のように実行できます:
sudo apt-get updatesudo apt-get install python3.6
Python3.6インタプリタを呼び出すには、次のように実行します python3.6
.
Ubuntu17.10と18.04にはすでにデフォルトとしてPython3.6が付属しています。 ちょうど実行します。 python3
それを呼び出す。
私はお勧めします ピェンフ あなたの苦境を解決するために。 それはAptitudeを使用していません、と します "それを自分で構築する"ことを含むが、それは 完全自動化. 新しい(または古い)バージョンのPythonをビルドしてインストールするには、次のようにします pyenv install 3.6.0
. すべてがユーザーとして実行されるため、心配する必要はありません Pythonを台無しにする Ubuntu自体によって使用されます。
さらに、フォローアップの質問"apt-getを使用してPython3.7をインストールするにはどうすればよいですか?"同じ答えを持っています: pyenv update; pyenv install 3.7.0
. 他の誰かがUbuntu用にパッケージ化するのを待つ必要がないため、一般的にはリリースの同じ日に動作します。 インストール可能なすべてのバージョンを表示します pyenv install --list
Cpythonをビルドするために必要なツールとヘッダーをインストールします(PyPyやJythonのようなエキゾチックなPythonは他の依存関係を持っているかもしれません)。 Gitはpyenvで使用されているだけでなく、ソースブランチのビルド/インストールも可能になるので、3.8が今あるもの、つまりGitHubから新鮮なCPythonのマスターブランチ:
sudo apt-get install -y gitsudo apt-get install -y build-essential libbz2-dev libssl-dev libreadline-dev \ libffi-dev libsqlite3-dev tk-dev# optional scientific package headers (for Numpy, Matplotlib, SciPy, etc.)sudo apt-get install -y libpng-dev libfreetype6-dev
インストーラスクリプトを実行します(元の著者によってpyenvといくつかの非常に便利なpyenvプラグインをインストールします。 ここでは、 詳細については)
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
Init行を追加します。 ~/.profile
または ~/.bashrc
(インストールスクリプトの最後に記載されています):
export PATH="$HOME/.pyenv/bin:$PATH"eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)"
シェルを再起動します(閉じる&開くまたは exec $SHELL
)またはプロファイルスクリプトをリロードします。 (例: source ~/.bashrc
)
終わった!
システムPythonに触れないようにするには(一般的には悪い考えです。OSレベルのサービスは特定のライブラリバージョンなどに依存している可能性があ)あなた自身の環境を作る、それは簡単です! さらに良いことに、いいえ sudo
、それのためにまたは pip
インストールします!
お好みのPythonバージョンをインストールします(これにより、ソースがダウンロードされ、ユーザー用にビルドされ、入力は必要ありません)
pyenv install 3.6.0
あなたが望むなら、後で他の人を作ることができるように、それをvirtualenvにしてください
pyenv virtualenv 3.6.0 general
グローバルにアクティブにする(ユーザーのために)
pyenv global general
Python/pipなどでやりたいことをしてください。 君のものだ
後でライブラリをきれいにしたい場合は、virtualenv()を削除することができますpyenv uninstall general
)または新しいものを作る(pyenv virtualenv 3.6.0 other_proj
). ディレクトリごとに環境をアクティブにすることもできます: pyenv local other_proj
をドロップします。 .python-version
ファイルを現在のフォルダに入れ、そこからPythonまたはpipインストールされたPythonユーティリティを呼び出すたびに、pyenvによってshimmedされます。
bash: pyenv: command not found
, fish: Unknown command 'pyenv'
$PATH
、次のようなもので終わるエントリがあるはずです .pyenv/bin
. それが欠落している場合は、#3に従っていることを確認してくださ と#4 上記のInstall pyenvの下で(シェルを再起動してください)。pyenv: no such command 'virtualenv'
pyenv commands
.使用しているUbuntuのバージョンによって異なります。
Python3.6はUbuntu16.10およびUbuntu17.04のuniverseリポジトリにインストールされているため、リポジトリからpython3.6を直接インストールできます。 以下のコマンドを使用するだけです:
sudo apt updatesudo apt install python3.6
Ubuntu16.04にPython3.6をインストールするには2つの方法があります
必要な依存関係をインストールし、python3.6のソースコードをダウンロードし、環境をビルドしてインストールします
sudo apt install build-essential checkinstallsudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-devwget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xztar xvf Python-3.6.0.tar.xzcd Python-3.6.0/./configuresudo make altinstall
以下のコマンドを使用して、PpaからPython3.6をインストールできます
sudo add-apt-repository ppa:deadsnakes/ppasudo apt updatesudo apt install python3.6
Python3.6が正しくインストールされている場合は、以下を実行してpythonインタプリタを呼び出すことができます python3.6
ターミナルで。
私はこれが役立つことを願っています。 何か問題がある場合は、このブログ記事をチェックすることができます ここでは、.
あなたが働いているレポを見つけることができない場合の代替ルートは、あなたがソースから自分自身をコンパイルしようとすることができます。 あなたは見つけることができます ダウンロードページのソースコード. 次に、tarballをダウンロードして解凍します。 Python-3.6.1.tgz
.
Tgzファイルを解凍するためのプロセスは次のとおりです:
tar -xvzf /path/to/yourfile.tgz
ファイルが解凍されたファイルパスに入ったら、次のコマンドを実行します:
./configuremakemake altinstall
そしてうまくいけば、これはあなたのために問題を解決するはずです。
あなたの最善の策は、Ubuntu20.04にアップグレードしてから、それをインストールすることです deadsnakes
PPA:
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt install python3.6
それ以外の場合は、インストール方法を把握しようとすることができます deadsnakes
彼らがサポートしていないUbuntuのバージョンのPPA。 彼らはUbuntuのLong Term Support(LTS)バージョンのみをサポートしていますが、19.04と19.10はサポートしていません(ただしUbuntu20.04はサポートしています)。 私はGithubのどこかでそれをやっている人々についてのスレッドを見たと誓ったかもしれません https://github.com/deadsnakes/issues/issues?q=is%3Aissue+は%3 しかし、私は今それを見つけることができません。
また、debパッケージのダウンロードについては、この回答をチェックしてください https://stackoverflow.com/a/55858634/3064538
しかし、あなたがそれらのいずれかを行うことができない場合、あなたの最後の手段はソースからそれをコンパイルすることです。
sudo apt install gcc
その後、に行く https://www.python.org/downloads/ の最新バージョン3.6(3.6.10私はこれを書いているように)とソースからコンパイルすると、次のようになります
wget -P ~/Downloads https://www.python.org/ftp/python/3.6.10/Python-3.6.10.tar.xzcd ~/Downloadstar -xJf Python-3.6.10.tar.xzcd Python-3.6.10
そして
./configuremakemake testsudo make altinstall
最後のコマンドは次のものを使用します altinstall
の代わりに install
3.6がインストールされているように、 python3.6
と pip3.6
. 最後のコマンドを次のように変更した場合 sudo make install
(なし alt
)それはそれを次のようにインストールします python3
これにより、現在インストールしているPython3.7(およびpip)のバージョンが上書きされます。
更新は読者のための練習として残されています。
Ubuntu15.10の場合、この方法を使用して正常にインストールしました:
sudo add-apt-repository ppa:jonathonf/python-3.6
しかし、私はこのファイルを編集しました:
sudo vi /etc/apt/sources.list.d/jonathonf-ubuntu-python-3_6-wily.list
そして、私は変更しました ワイリー に trusty(トラスティ) そして:
sudo apt-get updatesudo apt-get install python3.6
おそらく示唆している コンダ 悪い考えじゃない 私はそれが少なくともpyenvを使うよりも簡単だと思います。 しかし、結局のところ、あなたがPythonで何をしようとしているのかに依存しているかもしれません。Condaでは余分なパッケージがいくつかあると思うので。
編集:CondaのデフォルトバージョンのPythonをインストールした後、必要なバージョン、ここでは3.6を使用してインストールできることに言及する価値があります conda
のように
conda install python==3.6
考えてみましょう ピェンフ + pipenv これは、Pipfileを使用してPIP+仮想環境を使用して置き換えることです
その後、Pipfileで
[requires]python_version = "3.6"
まず、Python3.6または3.7をインストールするために他の回答のいくつかに従ってください。 次に、次のようなPyPiパッケージをインストールしたい場合 OpenEXR スルー pip
いくつかのエラーが発生する可能性があります。 それらのいくつか(OpenEXRのPyPiパッケージなど)は、新しくインストールされたPython用のPython開発パッケージをインストールすることで解決される可能性があります。 これは、以下を使用して行うことができます:
sudo apt-get install python3.6-dev
または
sudo apt-get install python3.7-dev
多分python3.6はあなたのディストリビューションでは利用できません。 Aptitude
をインストールしている場合は、aptitude search python3
を実行します