Python3とpip3 + python2用にインストールされたホイールはpython3にも使用できます

Oct 19 2020

昨日まで、私たちはpython 2.7.5で動作し、wheelsパッケージはpip(python 2.7.5に関連するpip)によってpython2.7.5用にインストールされました。

次に、redhatから最新のPythonバージョン–3.8をインストールします。

また、pip3をインストールしました。python3.8をインストールすると、追加のrpmもpip3になりました。

だから今まですべてが大丈夫です

私たちが理解したいのは、pip(pip2)でインストールされた現在のホイールパッケージについてです

今はpython3があるので、pip3を使用してpython3の新しいホイールをインストールする必要があると思います。python3はpython2のホイールを使用できないと思います。

訂正していただければ、訂正させていただきます。

回答

2 sinoroc Oct 19 2020 at 03:08

python2用にインストールされたホイールはpython3にも使用できます

一部のホイールは両方と互換性があり、一部は互換性がありません。

一部のプロジェクトでは、Python 2および3と互換性のあるホイールを作成することが可能ですが、一部のプロジェクトでは不可能です。それはすべて、プロジェクトの実際のコードに帰着します。

ファイル名を調べることで、ホイールが互換性のあるプラットフォーム(Pythonインタープリターのバージョン、OS、およびCPUビット数)を特定するのは非常に簡単です。それはすべてPEP425で説明されています。

3 CForce99 Oct 19 2020 at 01:04

はい、新しいホイールと新しいパッケージもインストールする必要があります。(ほとんどの場合、PIP3を使用してパッケージをインストールすると、ホイールが自動的にインストールされます。)