Edited at

Anacondaをインストールし、Tensorflowを使って機械学習をしたいが、Permission deniedとエラーが出てインストールできません。

More than 1 year has passed since last update.


前提・実現したいこと

画像認識の機械学習のモデルを勉強したいため、Anacondaをインストールし、TensorflowやKerasを用いて自分なりに勉強したいと思っています。

そのため、Python 3.6 versionのmac用のAnaconda 5.1をインストールし、コマンドプロンプトから実行しました。機械学習や環境構築を含むプログラミングに関しては初心者で、開発経験などもございません。


発生している問題・エラーメッセージ

どうも私のPCだと解凍処理やインストールで[permission denied]というエラーメッセージが多発し、コマンドを受け付けないことが多いです。

アナコンダをインストールしようと、シェル上で

bash /Users/keisuke/Downloads/code/Anaconda3-5.1.0-MacOSX-x86_64.sh

を打つと、インストールを開始しますが途中で解凍の許可が下りずに止まってしまいます。以下がエラー内容です。


installing: python-3.6.4-hc167b69_1 ...

Python 3.6.4 :: Anaconda, Inc.

installing: bzip2-1.0.6-hd86a083_4 ...

installing: ca-certificates-2017.08.26-ha1e5d58_0 ...

installing: conda-env-2.6.0-h36134e3_0 ...

installing: intel-openmp-2018.0.0-h8158457_8 ...

installing: jbig-2.1-h4d881f8_0 ...

installing: jpeg-9b-he5867d9_2 ...

installing: libcxxabi-4.0.1-hebd6815_0 ...

installing: libgfortran-3.0.1-h93005f0_2 ...

installing: libiconv-1.15-hdd342a3_7 ...

installing: libsodium-1.0.15-hd9e47c5_0 ...

installing: lzo-2.10-h362108e_2 ...

installing: pandoc-1.19.2.1-ha5e8f32_1 ...

bunzip2: Can't open input file /Users/keisuke/anaconda3/pkgs/pandoc-1.19.2.1-ha5e8f32_1.tar.bz2: Permission denied.

Traceback (most recent call last):

File "/Users/keisuke/anaconda3/pkgs/.install.py", line 618, in

main2()

File "/Users/keisuke/anaconda3/pkgs/.install.py", line 599, in main2

link_dist(opts.link_dist)

File "/Users/keisuke/anaconda3/pkgs/.install.py", line 454, in link_dist

link(prefix, dist, linktype)

File "/Users/keisuke/anaconda3/pkgs/.install.py", line 328, in link

files = list(yield_lines(join(info_dir, 'files')))

File "/Users/keisuke/anaconda3/pkgs/.install.py", line 96, in yield_lines

for line in open(path):

FileNotFoundError: [Errno 2] No such file or directory: '/Users/keisuke/anaconda3/pkgs/pandoc-1.19.2.1-ha5e8f32_1/info/files'


このほかにもpip install tensorflowと打つと、


Collecting tensorflow

Using cached https://files.pythonhosted.org/packages/9b/1e/d89f1369b5b8045e5aedf43718b45d2396d3c61e9cc56123c24b7758dd9f/tensorflow-1.8.0-cp27-cp27m-macosx_10_11_x86_64.whl

Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: u'/private/var/folders/4y/z038tqx15jvfqptw0s_tmz8w0000gp/T/pip-unpack-Sk9pwB/tensorflow-1.8.0-cp27-cp27m-macosx_10_11_x86_64.whl'

Consider using the --user option or check the permissions.


のように[permission denied]と出ていずれにせよTensorflowをインストールできません。


試したこと

エラーメッセージを頼りに様々な解説サイトを参考にして以下のような方法を試しましたが全てダメでした。

・sudoや--userをつけたり、umaskを緩く設定してコードを実行 → 同じエラー

・python関係の全てのフォルダ/ファイルを削除してanacondaを再インストール → 同じエラー

・anaconda navigatorを使ってtensorflowをインストールしようとする → ロードした後何も追加されずに終わる(おそらく裏でpermission deniedが起こってます)

・(env)(tonsorflow)$ のように、tensorflowの仮想環境に入って同じことを実行 → 同じエラー


補足情報(FW/ツールのバージョンなど)

今の条件:

・Macbook Pro 10.12.6(品質の良い中古品)

・echo $PATH

/anaconda3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

・.bash_profile

export PATH="/anaconda3/bin:$PATH"

・Python 2.7.15

・/Users/keisukeと、/Users/keisuke/Downloads/codeの下に「anaconda3」という同じファイルが入っています(中身は違う)。