Skip to content

error: [WinError 5] Access is denied #298

@knuthnads

Description

@knuthnads

Trying to install nerfacc in a python virtual environment. For some reason this is failing with '[WinError 5] Access is denied'. Fails to install even if I run cmd with administrator.

CUDA 11.8
Windows 10
pytorch 2.3.0

Install command:

pip install git+https://github.com/KAIR-BAIR/[email protected]

D:\Projects\Python\DreamMat>pip install git+https://github.com/KAIR-BAIR/[email protected]
Collecting git+https://github.com/KAIR-BAIR/[email protected]
  Cloning https://github.com/KAIR-BAIR/nerfacc.git (to revision v0.5.2) to c:\users\knuthnads\appdata\local\temp\pip-req-build-fvgvauwq
  Running command git clone --filter=blob:none --quiet https://github.com/KAIR-BAIR/nerfacc.git 'C:\Users\knuthnads\AppData\Local\Temp\pip-req-build-fvgvauwq'
  Running command git checkout -q d84cdf3afd7dcfc42150e0f0506db58a5ce62812
  Resolved https://github.com/KAIR-BAIR/nerfacc.git to commit d84cdf3afd7dcfc42150e0f0506db58a5ce62812
  Running command git submodule update --init --recursive -q
  Preparing metadata (setup.py) ... done
Requirement already satisfied: rich>=12 in d:\projects\python\dreammat\venv\lib\site-packages (from nerfacc==0.5.2) (13.7.1)
Requirement already satisfied: torch in d:\projects\python\dreammat\venv\lib\site-packages (from nerfacc==0.5.2) (2.3.0+cu118)
Requirement already satisfied: markdown-it-py>=2.2.0 in d:\projects\python\dreammat\venv\lib\site-packages (from rich>=12->nerfacc==0.5.2) (3.0.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in d:\projects\python\dreammat\venv\lib\site-packages (from rich>=12->nerfacc==0.5.2) (2.18.0)
Requirement already satisfied: fsspec in d:\projects\python\dreammat\venv\lib\site-packages (from torch->nerfacc==0.5.2) (2024.2.0)
Requirement already satisfied: mkl<=2021.4.0,>=2021.1.1 in d:\projects\python\dreammat\venv\lib\site-packages (from torch->nerfacc==0.5.2) (2021.4.0)
Requirement already satisfied: sympy in d:\projects\python\dreammat\venv\lib\site-packages (from torch->nerfacc==0.5.2) (1.12)
Requirement already satisfied: jinja2 in d:\projects\python\dreammat\venv\lib\site-packages (from torch->nerfacc==0.5.2) (3.1.3)
Requirement already satisfied: filelock in d:\projects\python\dreammat\venv\lib\site-packages (from torch->nerfacc==0.5.2) (3.13.1)
Requirement already satisfied: networkx in d:\projects\python\dreammat\venv\lib\site-packages (from torch->nerfacc==0.5.2) (3.2.1)
Requirement already satisfied: typing-extensions>=4.8.0 in d:\projects\python\dreammat\venv\lib\site-packages (from torch->nerfacc==0.5.2) (4.9.0)
Requirement already satisfied: mdurl~=0.1 in d:\projects\python\dreammat\venv\lib\site-packages (from markdown-it-py>=2.2.0->rich>=12->nerfacc==0.5.2) (0.1.2)
Requirement already satisfied: tbb==2021.* in d:\projects\python\dreammat\venv\lib\site-packages (from mkl<=2021.4.0,>=2021.1.1->torch->nerfacc==0.5.2) (2021.11.0)
Requirement already satisfied: intel-openmp==2021.* in d:\projects\python\dreammat\venv\lib\site-packages (from mkl<=2021.4.0,>=2021.1.1->torch->nerfacc==0.5.2) (2021.4.0)
Requirement already satisfied: MarkupSafe>=2.0 in d:\projects\python\dreammat\venv\lib\site-packages (from jinja2->torch->nerfacc==0.5.2) (2.1.5)
Requirement already satisfied: mpmath>=0.19 in d:\projects\python\dreammat\venv\lib\site-packages (from sympy->torch->nerfacc==0.5.2) (1.3.0)
Using legacy 'setup.py install' for nerfacc, since package 'wheel' is not installed.
Installing collected packages: nerfacc
  Running setup.py install for nerfacc ... error
  error: subprocess-exited-with-error

  × Running setup.py install for nerfacc did not run successfully.
  │ exit code: 1
  ╰─> [54 lines of output]
      running install
      running build
      running build_py
      creating build
      creating build\lib.win-amd64-3.10
      creating build\lib.win-amd64-3.10\nerfacc
      copying nerfacc\cameras.py -> build\lib.win-amd64-3.10\nerfacc
      copying nerfacc\cameras2.py -> build\lib.win-amd64-3.10\nerfacc
      copying nerfacc\data_specs.py -> build\lib.win-amd64-3.10\nerfacc
      copying nerfacc\grid.py -> build\lib.win-amd64-3.10\nerfacc
      copying nerfacc\pack.py -> build\lib.win-amd64-3.10\nerfacc
      copying nerfacc\pdf.py -> build\lib.win-amd64-3.10\nerfacc
      copying nerfacc\scan.py -> build\lib.win-amd64-3.10\nerfacc
      copying nerfacc\version.py -> build\lib.win-amd64-3.10\nerfacc
      copying nerfacc\volrend.py -> build\lib.win-amd64-3.10\nerfacc
      copying nerfacc\__init__.py -> build\lib.win-amd64-3.10\nerfacc
      creating build\lib.win-amd64-3.10\nerfacc\cuda
      copying nerfacc\cuda\_backend.py -> build\lib.win-amd64-3.10\nerfacc\cuda
      copying nerfacc\cuda\__init__.py -> build\lib.win-amd64-3.10\nerfacc\cuda
      creating build\lib.win-amd64-3.10\nerfacc\estimators
      copying nerfacc\estimators\base.py -> build\lib.win-amd64-3.10\nerfacc\estimators
      copying nerfacc\estimators\occ_grid.py -> build\lib.win-amd64-3.10\nerfacc\estimators
      copying nerfacc\estimators\prop_net.py -> build\lib.win-amd64-3.10\nerfacc\estimators
      copying nerfacc\estimators\__init__.py -> build\lib.win-amd64-3.10\nerfacc\estimators
      running egg_info
      creating nerfacc.egg-info
      writing nerfacc.egg-info\PKG-INFO
      writing dependency_links to nerfacc.egg-info\dependency_links.txt
      writing requirements to nerfacc.egg-info\requires.txt
      writing top-level names to nerfacc.egg-info\top_level.txt
      writing manifest file 'nerfacc.egg-info\SOURCES.txt'
      reading manifest file 'nerfacc.egg-info\SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      warning: no files found matching 'nerfacc\_cuda\csrc\include\*'
      warning: no files found matching 'nerfacc\_cuda\csrc\*'
      adding license file 'LICENSE'
      writing manifest file 'nerfacc.egg-info\SOURCES.txt'
      creating build\lib.win-amd64-3.10\nerfacc\cuda\csrc
      copying nerfacc\cuda\csrc\camera.cu -> build\lib.win-amd64-3.10\nerfacc\cuda\csrc
      copying nerfacc\cuda\csrc\grid.cu -> build\lib.win-amd64-3.10\nerfacc\cuda\csrc
      copying nerfacc\cuda\csrc\nerfacc.cpp -> build\lib.win-amd64-3.10\nerfacc\cuda\csrc
      copying nerfacc\cuda\csrc\pdf.cu -> build\lib.win-amd64-3.10\nerfacc\cuda\csrc
      copying nerfacc\cuda\csrc\scan.cu -> build\lib.win-amd64-3.10\nerfacc\cuda\csrc
      creating build\lib.win-amd64-3.10\nerfacc\cuda\csrc\include
      copying nerfacc\cuda\csrc\include\data_spec.hpp -> build\lib.win-amd64-3.10\nerfacc\cuda\csrc\include
      copying nerfacc\cuda\csrc\include\data_spec_packed.cuh -> build\lib.win-amd64-3.10\nerfacc\cuda\csrc\include
      copying nerfacc\cuda\csrc\include\utils_camera.cuh -> build\lib.win-amd64-3.10\nerfacc\cuda\csrc\include
      copying nerfacc\cuda\csrc\include\utils_contraction.cuh -> build\lib.win-amd64-3.10\nerfacc\cuda\csrc\include
      copying nerfacc\cuda\csrc\include\utils_cuda.cuh -> build\lib.win-amd64-3.10\nerfacc\cuda\csrc\include
      copying nerfacc\cuda\csrc\include\utils_grid.cuh -> build\lib.win-amd64-3.10\nerfacc\cuda\csrc\include
      copying nerfacc\cuda\csrc\include\utils_math.cuh -> build\lib.win-amd64-3.10\nerfacc\cuda\csrc\include
      copying nerfacc\cuda\csrc\include\utils_scan.cuh -> build\lib.win-amd64-3.10\nerfacc\cuda\csrc\include
      running build_ext
      error: [WinError 5] Access is denied
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> nerfacc

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.

[notice] A new release of pip available: 22.2.1 -> 24.1.1
[notice] To update, run: python.exe -m pip install --upgrade pip

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions