この記事では、主に Python のアップグレードによって yum と pip によって報告されるエラーの解決策をサンプル コードを通じて詳しく紹介します。これは、すべての学習や仕事に役立つ特定の学習価値があります。編集者をフォローして一緒に学びましょう。
前書き
この記事では主に Python のアップグレードによって発生する yum エラーと pip エラーを解放する方法を紹介し、参考と勉強のために共有します。以下では多くを述べませんが、見てみましょう。詳しい紹介。
理由:
yum は Python で書かれています。サーバー上の Python バージョンが低すぎるため、2.7 にアップグレードされましたが、yum/pip はアップグレードされなかったため、yum/pip の実行時にこのエラーが報告されました。
yumエラー:
There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named yum Please install a package which provides this module, or verify that the module is installed correctly. It's possible that the above module doesn't match the current version of Python, which is: 2.7.10 (default, Sep 5 2017, 17:35:43) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] If you cannot solve this problem yourself, please go to the yum faq at: http://yum.baseurl.org/wiki/Faq
pipエラー:
Traceback (most recent call last): File "/usr/bin/pip2", line 5, in <module> from pkg_resources import load_entry_point ImportError: No module named pkg_resources
解決策:
1. Python バージョン、実行:
which python
OK Python には 2 つのバージョンがあることがわかります。
2. yum ファイルを表示して実行します:
vim /usr/bin/yum
ファイルの最初の行に yum の Python リファレンスが表示されます。元の #!/usr/bin/python を #!/usr/bin/python2.6 (古いバージョン) に変更します
3. 再度 yum を実行すると使用できるようになります。
pipも同様に修正しました
以上がPython のアップグレードによって発生する yum エラーと pip エラーの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。