私は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
そして、README
とExtras.pth
。/usr/local/bin
その中のあらゆるものへのシンボリックリンクsite-packages
。 (Unixの使用について詳しくない場合は、次のコマンドを試してください:ls -l /usr/local/bin | grep 2.7
。)おそらくpip
とpip2.7
ここで、おそらく他には何もありません。ただし、ここにあるものは何でも削除します。ここで、Python 3.6)をインストールすると、pip
という名前の唯一のものはどこでもPython 3.6のpip
。まだ使用したいpip3
またはpython3 -m pip
が、誤ってpip
と入力しても、何も壊れません。
また、仮想環境の使用を強く検討する必要があります。詳細については、Python Packaging Authority's User Guide )(または、そのようにした場合はAnacondaのドキュメント)を参照してください。
私が見つけた簡単な解決策:
Sudo -H pip install astropy --ignore-installed numpy
私もこの問題を抱えており、きれいに回避することはできませんでしたが、これは私がやったことです:
Libフォルダー内でEgg_infoファイル(例:numpy-1.11.0.dev0_2329eae.Egg-info)の「numpy」を検索します。
私の場合、これはPipが現在のバージョンが既に存在するかどうかを判断するために見ていました。削除してから正常に実行しました
pip install numpy
最新バージョンをインストールしました。
フードの下で何をしているのか理解できず、古いバージョンを適切にアンインストールしないため、これはお勧めしません。これは、トラブルのレシピになる可能性がありますが、これはあなたのための解決策です。