2011-02-04 23:18:04 +0000 2011-02-04 23:18:04 +0000
81
81

UbuntuシステムでPythonをアップデートする

私はLinuxボックス上のPythonビルドをアップデートしたいのですが、私が知っている唯一の方法は、現在のバージョンをアンインストールして新しいものをインストールすることです。私のシステムはすでに最新版になっています(昨日アップデートしました)。私は、sudo apt-get update <program-name>のように、コマンドラインから特定のプログラムを更新する方法があるかどうかを知りたいと思いました。私はこのコマンドが存在しないことを知っていますが、私は何か同等のものがあることを期待しています。

回答 (10)

66
66
66
2011-02-05 01:52:57 +0000

他の人が既に指摘しているように、bare sudo apt-get install package は最新の利用可能なバージョンをインストールし、必要に応じて古いものを置き換えます。いくつかのメジャーで、非常に互換性のない異なるバージョンは、それぞれのパッケージを取得します。例えば、 Python 2.6 , Python 2.7 , Python 3.1 は、すべてUbuntu上で別々のパッケージに入っています。そのため、実際には、システムのかなり大きな部分がPythonで書かれています。現時点では、コードはPython 2.6で動作します - インストール時のデフォルトはこのバージョンです。システムをPython 2.7に切り替えるためには、すべてのスクリプトを更新して再テストするという作業が必要です。これは簡単に行うことはできません;つまり、あなただけのシステムをPython 2.7に “スイッチ "と古いバージョンを削除することはできません。

しかし、あなたのシステムの派手なギアを気にしないと、単に新しいPythonを必要としない場合 - 障害を参照してください。勇敢に3.x Pythonのために行くとsudo apt-get install python3とコード;ちょうどpython3であなたのスクリプトを起動し、#!/usr/bin/env python3 shebang行を使用することを忘れないでください。

16
16
16
2015-04-19 02:52:49 +0000
sudo apt-get install python 3.3.3

これは python(3.3.3) のためのもので、バージョンが異なる場合は対応するバージョン番号を使用する必要があります。

9
9
9
2017-01-16 02:47:42 +0000
sudo apt-get install python3.6

これは python 3 を python 2.To access python 3 にアクセスするには、ターミナルを開いた後に入力します。

4
4
4
2011-02-04 23:29:12 +0000

これは実際のコマンドですが、あなたが望むようには動作しません)

Python をアップグレードするには、

sudo apt-get upgrade
``` というコマンドを実行してください。
3
3
3
2016-11-19 00:45:37 +0000

姉妹サイトから。 https://askubuntu.com/questions/44122/how-to-upgrade-a-single-package-using-apt-get

それぞれのコマンドはインストールごとに更新しますが、多くの場合は問題なく動作するはずですが、特定のケースで探しているものではないかもしれません。

3
3
3
2017-01-01 05:46:33 +0000

2.7.11+ t0 2.7.12 のようなマイナーバージョンの python パッケージのみをアップグレードしたい場合は、sudo apt-get install python2.7 を実行してください。

2
2
2
2016-02-14 19:03:00 +0000

pyenvは良い選択肢かもしれません。 https://github.com/yyuu/pyenv


In regards to @ulidtko’s answer , in the possible alternative to replace the system python altogether, may be a possible alternative to use a isolated environment with your desired python version. これは “仮想環境 "に似ていますが、python自体のためのものです。私は過去にpython 2.6で動作するレガシープロジェクトや、レガシーバージョンのpythonからpython3にアップグレードする際にこれを使用してきました。

1
1
1
2016-11-04 08:13:01 +0000

我々はすべてのPythonは3.5のバージョンが付属していることを知っているように。だからそれはPython 3.5にPython 2.7(これはUbuntu 16.04にデフォルトで存在している)を更新するために非常に簡単です。ターミナルを開きます。2. sudoコマンドを使用してrootユーザになります。3.5

4.あなたはあなたの許可を求められますが、その後、オプションYを与えます。

5.プロセスを完了するまで待ちます。 6.コマンドを使用して画面をクリアする clear 7.下のコマンドでPythonのバージョンをチェックします。

1
1
1
2011-02-04 23:57:23 +0000
apt-get install python

これで動くと思います。リポジトリ内の適切なパッケージ名に合わせて ‘python’ を変更する必要があります。

0
0
0
2015-11-25 19:10:43 +0000

一つの可能性としては、システムをアップグレード:

  • set prompt=normal in /etc/update-manager/release-upgrades
  • upgrade the system
  • コマンドラインで、アップグレードマネージャに最新の(=非LTS)バージョンにアップグレードするための仕事をさせるために、sudo do-release-upgradeと入力することができます。
  • GUI ソリューションでは Update Manager

アップグレードするときはいつものように リリースノート を見てください。