2016-11-28 8 views
0

Python 3のすべてのモジュールを取得するためにAnaconda3をインストールしましたが、Python 2で実行する必要のあるコードがいくつかあります。私はデフォルトのpythonがpython3の場合、python2モジュールをインストールする

を取得NLTKモジュールで、私は私は、例えば、同じエラーを取得し、モジュールをインストールしたいときはいつでも

OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/numpy'

:私は経由でnumpyのをインストールしてみました:

pip2.7 install numpy 

しかし、エラーが発生しました

OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/nltk-3.2.1.dist-info'

どうすればこの問題を解決できますか?

ありがとうございます!

+1

試してみてください:sudo pip2.7 install numpy – eyllanesc

+0

また、 'virtualenv'を見てください。これは、同じマシンに複数のバージョンのPythonがインストールされている場合に役立ちます。 –

答えて

1

あなたはsudoのか、そうでない場合は、適切な権限を持っていない場合は、「ユーザー」のフラグを介してユーザが書き込み可能なディレクトリにインストールしてみてください:

pip2 install --user numpy 

場所はPYTHONUSERBASE変数でカスタマイズ可能です。それについてのすべてを読むここで:https://pip.pypa.io/en/stable/user_guide/#user-installs

1

ユーザが/ usr/local/lib /に書き込むことができないため、許可エラーです。それはきれいなあなたのシステムを維持しvirtualenvのhttp://docs.python-guide.org/en/latest/dev/virtualenvs/ を使用すると、あなたは、通常のユーザーとして&アップデートモジュールをインストールすることができます。

sudo pip2 install XYZ 

かさえ良くしてみてください。

関連する問題