この記事では、Pythonをインストールする際のモジュールパッケージのバージョン競合の問題の解決策を紹介します。この問題の原因と解決策を紹介します。
問題
最近、仕事で問題が発生しました。Pythonソフトウェアパッケージをインストールするときに、このような問題がよく発生します。たとえば、ipython の場合、マシン自体にインストールされているバージョンは 1.2.1 であり、jupyter を実行するには明らかに低すぎます。pip を使用してインストールしようとしましたが、ダウンロード プロセスはスムーズに完了しましたが、常にそのようなエラーが発生しました。インストール中。
......'Not uninstalling ipython at /usr/lib/python2.7/dist-packages, owned by OS'......
ようやく ipython が正常にインストールされたことが表示されますが、バージョンを確認するとまだ 1.2.1 のままで、非常に混乱しています。
原因
いくつか調査した結果、この問題の原因は実際には非常に単純であることがわかりました。つまり、apt-get バージョンの ubuntu が pip によってインストールされたバージョンと競合するということです。 apt-get の「ステータス」は pip の「ステータス」よりわずかに高いため (結局のところ、それはあなたの本当の父親です)、システムは apt-get のソフトウェア パッケージの使用を優先します。ただし、apt-get のソフトウェアは通常非常に古く、
の更新速度に追いつくことができません。pip には新しいバージョンがありますが、apt-get の古いバージョンを 削除することはできません。 。 。 。 。 。これにより、エラーに記載されているアンインストールできない問題が発生しました。 解決策
これに関しては、問題の解決策はすでに非常に明確です。apt-getで対応する古いソフトウェアパッケージを手動でアンインストールするだけです。
概要
【関連おすすめ】
1.
Python 無料ビデオチュートリアル2. Python meets データ収集ビデオチュートリアル
以上がモジュールパッケージをインストールする際の競合の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。