Pip をアップグレードした後、「pip3」が突然「ImportError:Cannot import name \'main\'\」をスローするのはなぜですか?

Barbara Streisand
リリース: 2024-10-27 18:06:31
オリジナル
188 人が閲覧しました

Why Does

助けて! Pip インポート エラー: アップグレード後に名前 'main' をインポートできません

pip のアップグレード後に複雑なインポート エラーに直面していますか?あなたは一人ではありません! pip 経由でパッケージをインストールしようとすると、「ImportError: 名前 'main' をインポートできません。」という恐ろしいメッセージが表示されます。

なぜこれが発生するのでしょうか?おそらく、「sudo pip install pip --upgrade」などのコマンドによる、予期せぬ pip のアップグレードが原因である可能性があるようです。

Pip 10.x では、内部アーキテクチャの再構築が行われました。あなたが観察している「pip3」コマンドは通常、オペレーティング システム (この場合は Debian) によって提供されており、pip 自体によって管理されません。

問題への対処:

  1. システム PIP をアップグレードしないでください: システム PIP をアップグレードしないことをお勧めします。代わりに、仮想環境の採用を検討してください。
  2. pip3 バイナリを復元します: pip3 バイナリを復元するには、ターミナルで次のコマンドを実行します:

    • sudo python3 -m pip uninstall pip
    • sudo apt install python3-pip --reinstall
  3. アップグレードされた Pip の代替案: アップグレードを続ける場合システム pip の場合、pip3 ではなく python3 -m pip ... を使用して pip 機能を呼び出すことができます。

追加情報:

詳細については、この問題を深く理解するには、(リンク) にある pip の問題トラッカーを参照してください。

以上がPip をアップグレードした後、「pip3」が突然「ImportError:Cannot import name \'main\'\」をスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!