web-dev-qa-db-ja.com

「numpy」をアンインストールできません

私はastropyをインストールしようとしましたが、インストールの最後に次のメッセージが表示されます。

「numpy」をアンインストールできません。これは、distutilsがインストールされたプロジェクトであるため、どのファイルがそれに属しているかを正確に判断できず、部分的なアンインストールのみにつながります。

私が試してみました: pip uninstall numpyその後、同じメッセージが表示されます。 Python 2.7.10 macOS High Sierraバージョン13.10.5

(私はPythonが非常に新しく、尋ねる前に答えを探しましたが、何も機能しませんでした)。

これはあなたの質問に直接答えませんが、それはあなたが間違った質問をしているからです。

AstropyにはPython 3.5または3.6 が必要です。AppleのプリインストールされたPython 2.7は時間の無駄。あなたmightは、この方法で古いバージョンを動作させることができますが、astropy.orgのインストール手順を使用することはできません。行ってもサポートされません。


簡単な解決策は、 Astropyに付属しているため、Python 3.6 )で最新のAnaconda 5.xをインストールするだけです 組み込み


ほぼ簡単な解決策は、python.orgバイナリインストーラーまたはHomebrewからPython 3.6をインストールし、pip3または、より良い、python3 -m pipすべてをインストールする場合、 Astropyインストールページで説明されているように


いずれにしても、他のことをする前に、きれいな状態に戻りたいと思うでしょう。特に、pipやその他のスクリプトをAppleのPython 2.7に接続することは望ましくありません。混乱を引き起こすだけです。macOSをゼロから再インストールできないと仮定すると、これを行う最良の方法は次のとおりです。

  • 覗く /Library/Python/2.7/site-packagesそして、READMEExtras.pth
  • 覗く /usr/local/binその中のあらゆるものへのシンボリックリンクsite-packages。 (Unixの使用について詳しくない場合は、次のコマンドを試してください:ls -l /usr/local/bin | grep 2.7。)おそらくpippip2.7ここで、おそらく他には何もありません。ただし、ここにあるものは何でも削除します。

ここで、Python 3.6)をインストールすると、pipという名前の唯一のものはどこでもPython 3.6のpip 。まだ使用したいpip3またはpython3 -m pipが、誤ってpipと入力しても、何も壊れません。


また、仮想環境の使用を強く検討する必要があります。詳細については、Python Packaging Authority's User Guide )(または、そのようにした場合はAnacondaのドキュメント)を参照してください。

7
abarnert

私が見つけた簡単な解決策:

Sudo -H pip install astropy --ignore-installed numpy
4
Wuzhou Zhang

私もこの問題を抱えており、きれいに回避することはできませんでしたが、これは私がやったことです:

Libフォルダー内でEgg_infoファイル(例:numpy-1.11.0.dev0_2329eae.Egg-info)の「numpy」を検索します。

私の場合、これはPipが現在のバージョンが既に存在するかどうかを判断するために見ていました。削除してから正常に実行しました

pip install numpy

最新バージョンをインストールしました。

フードの下で何をしているのか理解できず、古いバージョンを適切にアンインストールしないため、これはお勧めしません。これは、トラブルのレシピになる可能性がありますが、これはあなたのための解決策です。

0
InterestingGuy