LinuxでPythonの組み込みバージョンを削除する手順の詳細な説明

LinuxでPythonの組み込みバージョンを削除する手順の詳細な説明

大きな落とし穴、Linuxシステムに付属するPythonのバージョンを簡単に削除しないでください

1. Pythonをアンインストールする(不完全なアンインストールを防ぐため)

rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps #インストールされたプログラムとその関連付けの強制削除
whereis python|xargs rm -frv #残りのファイルをすべて削除します #xargsを使用すると、出力に対して他のコマンドを実行できます

2. yumをアンインストールする

rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps
rm -rf /etc/yum.repos.d/*
yum|xargs rm -frv はどこにありますか?

3. 削除が完了したかどうかを確認する

whereis python #削除を確認すると、結果は返されません
おいしいところはどこですか

4. Pythonとyumをインストールする

ソフトウェアのダウンロード アドレス (私のシステムは Centos 7.5.1804 です)

Linuxシステムのバージョンを確認します: cat /etc/redhat-release

http://vault.centos.org/7.5.1804/os/x86_64/パッケージ/

必要なファイルは次のとおりです: (システムに対応するバージョンをダウンロードしてください)

http://vault.centos.org/7.5.1804/os/x86_64/Packages/lvm2-python-libs-2.02.177-4.el7.x86_64.rpm を実行します。
http://vault.centos.org/7.5.1804/os/x86_64/Packages/libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm を実行します。
http://vault.centos.org/7.5.1804/os/x86_64/Packages/python-libs-2.7.5-68.el7.x86_64.rpm を実行します。
wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/python-ipaddress-1.0.16-2.el7.noarch.rpm
http://vault.centos.org/7.5.1804/os/x86_64/Packages/python-backports-1.0-8.el7.x86_64.rpm を実行します。
wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/python-2.7.5-68.el7.x86_64.rpm
wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm
wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm
http://vault.centos.org/7.5.1804/os/x86_64/Packages/python-setuptools-0.9.8-7.el7.noarch.rpm を実行します。
wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/python-kitchen-1.1.1-5.el7.noarch.rpm
wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/python-chardet-2.2.1-1.el7_1.noarch.rpm<br>
http://vault.centos.org/7.5.1804/os/x86_64/Packages/rpm-python-4.11.3-32.el7.x86_64.rpm を実行します。
yum-utils-1.1.31-45.el7.noarch.rpm を実行します。
http://vault.centos.org/7.5.1804/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm を実行します。
wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/yum-plugin-aliases-1.1.31-45.el7.noarch.rpm
wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/yum-plugin-protectbase-1.1.31-45.el7.noarch.rpm
wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm

5. アップロードしてインストールする

ここでリンクを取得して直接ディレクトリにwgetし、ディレクトリに入ってコマンドを実行します。

rpm -Uvh --replacepkgs lvm2-python-libs*.rpm --nodeps --force
 
rpm -Uvh --replacepkgs libxml2-python*.rpm --nodeps --force
 
rpm -Uvh --replacepkgs python*.rpm --nodeps --force
 
rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm --nodeps --force

インストールが成功したら、

おいしい
パイソン

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Python3でLinux Bashコマンドを実行する方法
  • Python はシェル/bash スクリプトの出力例をキャプチャします
  • Pythonとbashを使用してCPU使用率をカウントする方法
  • Python スクリプトを使用して Linux で Bash シェルを実装するチュートリアル
  • bash: /usr/bin/autocrorder: /usr/bin/python^M: 不正なインタープリタ: そのようなファイルまたはディレクトリはありません
  • Python リモート Linux コマンド実行の実装
  • Python プロジェクトを Linux サーバーにデプロイする方法
  • LinuxにPython3をインストールし、システム独自のPython2と共存させる方法
  • Windows および Linux で Python3 プログラムをパッケージ化する詳細な方法
  • PythonとBashを組み合わせる方法

<<:  Vue は検証コードのカウントダウンボタンを実装します

>>:  dubbo での Zookeeper リクエストのタイムアウト問題: mysql8.0.15 に接続する mybatis+spring の構成

推薦する

Linux オペレーティング システムに Apache サービスをインストールする方法

ダウンロードリンク:動作環境VMware 仮想マシンの CentOS 7.6セキュアCRT Xftp...

ES9の新機能の詳細な説明: 非同期反復

目次非同期トラバーサル非同期反復可能トラバーサル非同期反復生成非同期メソッドと非同期ジェネレーター非...

MySQL で大文字と小文字を区別しないように設定する方法

mysql は大文字と小文字を区別しないように設定されていますウィンドウズmysqlがインストールさ...

JavaScript セレクター関数 querySelector および querySelectorAll

目次1. querySelectorは単一の要素を照会する1. ドキュメントインスタンスの呼び出し2...

Vueの監視方法のケースの詳細な説明

Vueでの監視方法時計知らせ名前: 監視する属性に同じ名前を付ける必要があります。 1. 機能Vue...

jQueryは要素を追加した後に元のイベントが実行されない問題を解決します

まずエラーコードを見てみましょう。 html: <テーブルボーダー="1"...

Maven モードで Tomcat ソースコードを実行する方法

序文最近、Tomcat の起動プロセスを分析していました。Tomcat のソース コードはアイデア次...

Windows での MySQL の使用: 自動スケジュールバックアップの実装

1. バックアップスクリプトを書く 著者:www.yumi-info.com 日付:20171222...

DOCTYPE HTMLを使用する理由

これがないと、ブラウザはページをレンダリングするときに Quirks モードを使用することがわかって...

Linux システムに Spring Boot アプリケーションをインストールするための詳細なチュートリアル

Unix/Linux サービスsystemd サービス操作プロセス1. JDKがインストールされたC...

MySQL 8.0.19 winx64 インストールチュートリアルと Windows 10 での初期パスワードの変更

この記事では、参考までにMySQL 8.0.19 winx64のインストールチュートリアルを紹介しま...

CocosCreator でカメラトラッキングに cc.follow を使用する方法

Cocos Creator バージョン: 2.3.4デモのダウンロード: https://files...

フォント宝庫 50 種類の素晴らしい無料英語フォントリソース パート 1

デザイナーは独自のフォント ライブラリを持っているため、プロジェクトの設計時にすぐに使用できます。今...

MySQLのページング制限のパフォーマンス問題についての簡単な説明

MySQL ページング クエリは通常、制限を通じて実装されます。 limit は 1 つまたは 2 ...

MySQL データをエクスポートする際の secure-file-priv 問題の解決方法

エラー 1290 (HY000) : MySQL サーバーは –secure-file-priv オ...