PermissionError: [Errno 13] Permission denied:

1,202 views
Skip to first unread message

醬油

unread,
Dec 31, 2016, 3:37:21 AM12/31/16
to Chainer Japanese User Group
こんばんは。

Chainer初心者です。宜しくお願いいたします。

今回NVIDIA 1080を入手したので、Windows10でのChainer環境構築を試みています。
「Windows環境でChainerのGPUを使えるようにするまで」
を参考に構築中なのですが、行き詰ってます。

取り合えず、
1.Python3.5インストール
https://www.continuum.io/downloads#windows
Anaconda3-4.2.0-Windows-x86_64.exe
PC再起動。

2.CUDA8.0インストール
https://developer.nvidia.com/cuda-download
cuda_8.0.44_win10_network.exe

3.cuDNN
https://developer.nvidia.com/cudnn
cuDNN v5.1 Library for Windows 10
cudnn-8.0-windows10-x64-v5.1.zip
extracted zip to "cuda" folder
put "cuda" fulder to under "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\"

ここまでは問題ないのですが、
4.Pycudaインストール
http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycuda
pycuda-2016.1.2+cuda8044-cp36-cp36m-win_amd64.whl
cp36を認識してくれないので
pycuda-2016.1.2+cuda8044-cp35-cp35m-win_amd64.whl
に挑戦。

以下インストール時のメッセージ:
ここから
C:\Users\syouy>pip install c:\\pycuda-2016.1.2+cuda8044-cp35-cp35m-win_amd64.whl
Processing c:\pycuda-2016.1.2+cuda8044-cp35-cp35m-win_amd64.whl
Collecting appdirs>=1.4.0 (from pycuda==2016.1.2+cuda8044)
  Using cached appdirs-1.4.0-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): decorator>=3.2.0 in c:\program files\anaconda3\lib\site-packages (from pycuda==2016.1.2+cuda8044)
Requirement already satisfied (use --upgrade to upgrade): pytest>=2 in c:\program files\anaconda3\lib\site-packages (from pycuda==2016.1.2+cuda8044)
Collecting pytools>=2011.2 (from pycuda==2016.1.2+cuda8044)
Requirement already satisfied (use --upgrade to upgrade): py>=1.4.29 in c:\program files\anaconda3\lib\site-packages (from pytest>=2->pycuda==2016.1.2+cuda8044)
Requirement already satisfied (use --upgrade to upgrade): colorama in c:\program files\anaconda3\lib\site-packages (from pytest>=2->pycuda==2016.1.2+cuda8044)
Requirement already satisfied (use --upgrade to upgrade): six>=1.8.0 in c:\program files\anaconda3\lib\site-packages (from pytools>=2011.2->pycuda==2016.1.2+cuda8044)
Requirement already satisfied (use --upgrade to upgrade): numpy>=1.6.0 in c:\program files\anaconda3\lib\site-packages (from pytools>=2011.2->pycuda==2016.1.2+cuda8044)
Installing collected packages: appdirs, pytools, pycuda
Exception:
Traceback (most recent call last):
  File "C:\Program Files\Anaconda3\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "C:\Program Files\Anaconda3\lib\site-packages\pip\commands\install.py", line 317, in run
    prefix=options.prefix_path,
  File "C:\Program Files\Anaconda3\lib\site-packages\pip\req\req_set.py", line 742, in install
    **kwargs
  File "C:\Program Files\Anaconda3\lib\site-packages\pip\req\req_install.py", line 831, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "C:\Program Files\Anaconda3\lib\site-packages\pip\req\req_install.py", line 1032, in move_wheel_files
    isolated=self.isolated,
  File "C:\Program Files\Anaconda3\lib\site-packages\pip\wheel.py", line 346, in move_wheel_files
    clobber(source, lib_dir, True)
  File "C:\Program Files\Anaconda3\lib\site-packages\pip\wheel.py", line 324, in clobber
    shutil.copyfile(srcfile, destfile)
  File "C:\Program Files\Anaconda3\lib\shutil.py", line 115, in copyfile
    with open(dst, 'wb') as fdst:
PermissionError: [Errno 13] Permission denied: 'C:\\Program Files\\Anaconda3\\Lib\\site-packages\\appdirs.py'
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
ここまで

"PermissionError: [Errno 13] Permission denied: "
の対処の仕方をご存知の方おりますでしょうか?

因みにpip自身のアップグレードもエラーになります。
ここから
C:\Users\syouy>pip install -U pip
Collecting pip
  Using cached pip-9.0.1-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 8.1.2
    Uninstalling pip-8.1.2:
Exception:
Traceback (most recent call last):
  File "C:\Program Files\Anaconda3\lib\shutil.py", line 538, in move
    os.rename(src, real_dst)
PermissionError: [WinError 5] アクセスが拒否されました。: 'c:\\program files\\anaconda3\\lib\\site-packages\\pip' -> 'C:\\Users\\syouy\\AppData\\Local\\Temp\\pip-lfay8sd_-uninstall\\program files\\anaconda3\\lib\\site-packages\\pip'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "C:\Program Files\Anaconda3\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "C:\Program Files\Anaconda3\lib\site-packages\pip\commands\install.py", line 317, in run
    prefix=options.prefix_path,
  File "C:\Program Files\Anaconda3\lib\site-packages\pip\req\req_set.py", line 736, in install
    requirement.uninstall(auto_confirm=True)
  File "C:\Program Files\Anaconda3\lib\site-packages\pip\req\req_install.py", line 742, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "C:\Program Files\Anaconda3\lib\site-packages\pip\req\req_uninstall.py", line 115, in remove
    renames(path, new_path)
  File "C:\Program Files\Anaconda3\lib\site-packages\pip\utils\__init__.py", line 267, in renames
    shutil.move(old, new)
  File "C:\Program Files\Anaconda3\lib\shutil.py", line 550, in move
    rmtree(src)
  File "C:\Program Files\Anaconda3\lib\shutil.py", line 488, in rmtree
    return _rmtree_unsafe(path, onerror)
  File "C:\Program Files\Anaconda3\lib\shutil.py", line 383, in _rmtree_unsafe
    onerror(os.unlink, fullname, sys.exc_info())
  File "C:\Program Files\Anaconda3\lib\shutil.py", line 381, in _rmtree_unsafe
    os.unlink(fullname)
PermissionError: [WinError 5] アクセスが拒否されました。: 'c:\\program files\\anaconda3\\lib\\site-packages\\pip\\basecommand.py'
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
ここまで

何かが間違っていると思うのですが、当方初心者のため見当がつきません。
参考元はCUDA7.5とVisual Studio Community 2013 with Update 5で出来ているようですが、
Visual Studio Community 2013 with Update 5が入手できないため、CUDA8.0を対象に試行しています。

何卒ご助言宜しくお願いいたします。



醬油

unread,
Dec 31, 2016, 9:27:05 PM12/31/16
to Chainer Japanese User Group
おはようございます。

自己レスです。

Anaconda3-4.2.0-Windows-x86_64.exe
実行の際に「All User」を選んでいたのが原因のようです。
現在は「py.cupy.cudnn」でインポートできない状態です。

以上よろしくお願いいたします。

Kenta Oono

unread,
Jan 4, 2017, 6:32:28 PM1/4/17
to Chainer Japanese User Group
大野です。

現在ChainerはPyCUDAには依存していませんので、少なくともChainerを利用するだけならばPyCUDAのインストールは必要ありません。
(以前はPyCUDAに依存していましたが、1.3.0でCuPyを導入して移行は依存していません)


2017年1月1日日曜日 11時27分05秒 UTC+9 醬油:

醬油

unread,
Jan 5, 2017, 4:33:29 AM1/5/17
to Chainer Japanese User Group
大野様

>現在は「py.cupy.cudnn」でインポートできない状態です。

は「cupy.cudnn」がインポートできない状態です、の間違いでした。
済みません。また、Windowsがサポート対象外と後で知りました。

下記に事の顛末を書きました。

以上よろしくお願いいたします。

醤油

Kenta Oono

unread,
Jan 5, 2017, 4:57:08 AM1/5/17
to Chainer Japanese User Group
大野です。

インストール作業の情報を共有していただきありがとうございます。
インストールが出来たようで安心いたしました。ご不便をおかけしました。

開発側でテスト環境を整えた状態でのWindowsサポートは行いたいと考えていますが、
現状ではできる範囲での対応となっております。ご了承いただけますと幸いです。

2017年1月5日木曜日 18時33分29秒 UTC+9 醬油:
Reply all
Reply to author
Forward
0 new messages