web-dev-qa-db-ja.com

Ubuntu 20.04をインストールした後、古いバージョンのPythonを削除できますか?

私はUbuntu 16.04を持っていて、誤ってPython 3.5.2を削除しようとしましたが、それは多くの害を引き起こし、多くのものを再インストールする必要がありました。

今、私は20.04にアップグレードしました。デフォルトはPythonが3.8.2です。3.5.2バージョンを削除しても問題はありませんか?

バージョン2.7.18はどうですか-まだインストールされています-削除できますか?

1

確かに、Ubuntu 20.04は、あなたが言及した古いバージョンのPython= Pythonなど)。

2
ubfan1

あなたがそれらをインストールしたり、あなたがインストールしたいくつかのアプリがそれらを追加したのでない限り、あなたは2.7または3.6を持っているべきではありません。インストールしたいアプリがいくつかあったので、デフォルトのpythonしかありません。

fred@Z170N-focal:~$ ls -l /usr/bin/python*
lrwxrwxrwx 1 root root       9 Mar 13 08:20 /usr/bin/python3 -> python3.8
-rwxr-xr-x 1 root root 5457536 Apr 27 11:53 /usr/bin/python3.8
lrwxrwxrwx 1 root root      33 Apr 27 11:53 /usr/bin/python3.8-config -> x86_64-linux-gnu-python3.8-config
lrwxrwxrwx 1 root root      16 Mar 13 08:20 /usr/bin/python3-config -> python3.8-config
-rwxr-xr-x 1 root root     384 Mar 27 22:39 /usr/bin/python3-futurize
-rwxr-xr-x 1 root root     388 Mar 27 22:39 /usr/bin/python3-pasteurize
2
oldfred

これは私の頻繁に使用されるUbuntu 20.04で、アップグレードではなく直接インストールされました

ls -l /usr/bin/python*
lrwxrwxrwx 1 root root       9 Mar 13 08:31 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 3694632 Apr  7 08:05 /usr/bin/python2.7
lrwxrwxrwx 1 root root      33 Apr  7 08:05 /usr/bin/python2.7-config -> x86_64-linux-gnu-python2.7-config
lrwxrwxrwx 1 root root      16 Mar 13 08:31 /usr/bin/python2-config -> python2.7-config
lrwxrwxrwx 1 root root       9 Mar 13 08:20 /usr/bin/python3 -> python3.8
-rwxr-xr-x 1 root root 5457536 Apr 27 11:53 /usr/bin/python3.8
lrwxrwxrwx 1 root root      33 Apr 27 11:53 /usr/bin/python3.8-config -> x86_64-linux-gnu-python3.8-config
lrwxrwxrwx 1 root root      16 Mar 13 08:20 /usr/bin/python3-config -> python3.8-config
-rwxr-xr-x 1 root root     384 Mar 27 22:39 /usr/bin/python3-futurize
-rwxr-xr-x 1 root root     388 Mar 27 22:39 /usr/bin/python3-pasteurize

これは2.7パッケージを示しています

dpkg -l|grep  python2.7

私のpython2.7パッケージをパージした後->再起動->すべて順調なので、先に進んで自由にザップします

ubuntuパッケージを使用してインストールされず、2.7に依存している手動でインストールされたコードは孤立することに注意してください

1
Scott Stensland

Pythonは多くのシステムスクリプトで使用されています。したがって、すべてのpython 3モジュールはそのままにしておきます。Python 2はサポートされなくなりました。そのため、python2を削除することもできますが、あなたが将来ピックアップしたいかもしれないいくつかの古いスクリプトを試してテストしてください...

現在のUbuntu 20.04ではpython2がインストールされていません。 (彼らはスナップで隠れるかもしれません)

0
kanehekili