ホームページ >バックエンド開発 >Python チュートリアル >Python のアップグレードによって発生する yum エラーと pip エラーの問題を解決する方法

Python のアップグレードによって発生する yum エラーと pip エラーの問題を解決する方法

巴扎黑
巴扎黑オリジナル
2017-09-07 09:43:082103ブラウズ

この記事では、主に 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。