cloud9上でnumpyインストールに失敗した時の対処法
困ったこと
numpyを使ったプログラムを実行したら
モジュールが入ってないよと叱られた。
「しょうがないなぁ」とpipでinstallしたらエラーになった…。
なんかpython2.7以降のやつ使ってね、みたいなエラー。
ec2-user:~/environment/deep-learning-from-scratch/ch03 (master) $ python 3.2.3.step_function.py
Traceback (most recent call last):
File "3.2.3.step_function.py", line 2, in <module>
import numpy as np
ImportError: No module named numpy
ec2-user:~/environment/deep-learning-from-scratch/ch03 (master) $ pip install numpy
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Collecting numpy
Using cached https://files.pythonhosted.org/packages/1f/c7/198496417c9c2f6226616cff7dedf2115a4f4d0276613bab842ec8ac1e23/numpy-1.16.4-cp27-cp27mu-manylinux1_x86_64.whl
Installing collected packages: numpy
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/lib64/python2.7/dist-packages/numpy-1.16.4.dist-info'
Consider using the `--user` option or check the permissions.
やったこと
調べてみると同じ状況の人がたくさんいたようで調べたらコマンドが見つかった。
試してみたら見事に成功!
$ python3 -m pip install numpy --user
実際の結果はコチラ
ec2-user:~/environment/deep-learning-from-scratch/ch03 (master) $ python3 -m pip install numpy --user
Collecting numpy
Cache entry deserialization failed, entry ignored
Downloading https://files.pythonhosted.org/packages/87/2d/e4656149cbadd3a8a0369fcd1a9c7d61cc7b87b3903b85389c70c989a696/numpy-1.16.4-cp36-cp36m-manylinux1_x86_64.whl (17.3MB)
100% |████████████████████████████████| 17.3MB 75kB/s
Installing collected packages: numpy
Successfully installed numpy-1.16.4
You are using pip version 9.0.3, however version 19.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
ec2-user:~/environment/deep-learning-from-scratch/ch03 (master) $
何がよかったの?
ポイントは2つ
1.pipだけだとpython2を使おうとするのでpython3 -m を頭に入れてやった
2.それだけだと権限エラーになるので「--user」を加えてやった ←ちなみにコレを使うことはは↑↑のエラーメッセージにも指摘されてた。。。
お世話になったURL
Qiita(Python3 > pipのインストール / numpyのインストール)
https://qiita.com/7of9/items/d2625ed24d7124c50d99
teratali(Cloud9上にpythonのモジュール(numpyなど)をインストールしようとしても、pkg_resources.VersionConflictのエラーが出る)
https://teratail.com/questions/119338
~めでたしめでたし~
Author And Source
この問題について(cloud9上でnumpyインストールに失敗した時の対処法), 我々は、より多くの情報をここで見つけました https://qiita.com/watyanabe164/items/ebd4ada853cf285fa9e6著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .