pre-commit: FileNotFoundError when using ```pre-commit install --install-hooks```

Hi!

I’m using pre-commit in the project I’m working on and right after installing the requirements in the conda environment I’ve created, I get the following error:

 C:\Users\DANIGARC\Desktop\repos\POC-BigDataProject-Wind>pre-commit install --install-hooks
An unexpected error has occurred: FileNotFoundError: [Errno 2] No such file or directory: 'H:\\My Documents/.cache\\pre-commit\\.lock'
Traceback (most recent call last):
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\site-packages\pre_commit\error_handler.py", line 46, in error_handler
    yield
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\site-packages\pre_commit\main.py", line 265, in main
    store = Store()
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\site-packages\pre_commit\store.py", line 53, in __init__
    with self.exclusive_lock():
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\contextlib.py", line 81, in __enter__
    return next(self.gen)
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\site-packages\pre_commit\store.py", line 81, in exclusive_lock
    with file_lock.lock(os.path.join(self.directory, '.lock'), blocked_cb):
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\contextlib.py", line 81, in __enter__
    return next(self.gen)
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\site-packages\pre_commit\file_lock.py", line 62, in lock
    with open(path, 'a+') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'H:\\My Documents/.cache\\pre-commit\\.lock'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\DANIGARC\AppData\Local\Continuum\anaconda3\envs\tertiary\Scripts\pre-commit.exe\__main__.py", line 7, in <module>
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\site-packages\pre_commit\main.py", line 305, in main
    'Command {} failed to exit with a returncode'.format(args.command),
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\contextlib.py", line 99, in __exit__
    self.gen.throw(type, value, traceback)
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\site-packages\pre_commit\error_handler.py", line 54, in error_handler
    _log_and_exit(msg, e, traceback.format_exc())
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\site-packages\pre_commit\error_handler.py", line 34, in _log_and_exit
    store = Store()
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\site-packages\pre_commit\store.py", line 53, in __init__
    with self.exclusive_lock():
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\contextlib.py", line 81, in __enter__
    return next(self.gen)
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\site-packages\pre_commit\store.py", line 81, in exclusive_lock
    with file_lock.lock(os.path.join(self.directory, '.lock'), blocked_cb):
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\contextlib.py", line 81, in __enter__
    return next(self.gen)
  File "c:\users\danigarc\appdata\local\continuum\anaconda3\envs\tertiary\lib\site-packages\pre_commit\file_lock.py", line 62, in lock
    with open(path, 'a+') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'H:\\My Documents/.cache\\pre-commit\\.lock'

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 16 (9 by maintainers)

Most upvoted comments

sounds good! let me know if you find anything specific (comment here if you do) – for now I’m going to close this as we got to the bottom of the original issue – thanks for the issue 🎉