2016-09-07 15 views
3

Mac El CapitanのPython 2.7でNumpyをアップグレードしようとしていますが、エラーが発生しています。私はNumpy v1.8.0rc1を持っており、最新のものが必要です。Sudo pipインストールのアップグレード操作が許可されていません

sudo pip2 install --upgrade numpy

...

OSError: [Errno 1] Operation not permitted: '/tmp/pip-HUSiK5-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy-1.8.0rc1-py2.7.egg-info'

私は which pip2 をすれば、私は /usr/local/bin/pip2

そしてwhich pythonを取得/usr/bin/python

を与えます

また、Python 3.5をインストールしました。

答えて

1

あなたは、システムファイルの変更を防ぐためにAppleが導入したシステムであるSystem Integrity Protectionを実行している可能性があります(this answer on Ask Different参照)。あなたのオプションは、およそ以下のとおりです。

  • (例えばbrew install python、自作を使用して、または別のシステム)
  • Disable System Integrity Protectionをあなた自身のPythonのバージョンをインストールします(あなたは何をやっている知っている限りはお勧めしません)
+0

私は自作をインストールして、「brew install python」して正常にインストールしましたd Python 2.7。そして、 'pip2 show numpy'をチェックすると、バージョン1.11.1が表示されます。これは私が望むものです。 実際にPythonを実行してnumpyをインポートし、 'np.version.versionを確認するとき。 – swagrov

+0

' np.version.version'をチェックすると、 '' 1.8.0rc1''と表示されます。なぜ古いバージョンがまだロードされているのか分かりますか? – swagrov

0

らしいです新しいバージョンのMac OSには--userparamが必要です。だから試してみてください

sudo pip2 install --user --upgrade numpy 
関連する問題