STINNER Victor added the comment:

It seems like the original bug report was fixed, so I close it.

@Berker Peksag: Please open a new bug report if you see again the 
PermissionError error on Windows. I didn't see it recently.


> Well, I'm not sure the symlink is actually the problem. Apparently the 
> ".local" directory hadn't been created when the first test run.

I'm unable to reproduce this bug anymore. I named ~/.local to ~/.local.xxx: 
test_site pass (it starts by creating ~/.local/lib/python3.7/site-packages).

> I can't reproduce this locally. If remove ~/.local/lib/pythonX.Y and run 
> test_site, it creates the directory and modifies sys.path (this is a bug).

I fixed this bug: commit b85c136903c6d2368162f7c4a58f258c9c69ead0, issue #30108.

> I just saw a similar failure on AppVeyor: FAIL: test_s_option 
> (test.test_site.HelperFunctionsTests)

test_site failed twice. First run:

======================================================================
ERROR: test_underpth_file (test.test_site.StartupImportTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\projects\cpython\lib\test\test_site.py", line 577, in 
test_underpth_file
    self._cleanup_underpth_exe(exe_file)
  File "C:\projects\cpython\lib\test\test_site.py", line 512, in 
_cleanup_underpth_exe
    test.support.unlink(exe_file)
  File "C:\projects\cpython\lib\test\support\__init__.py", line 398, in unlink
    _unlink(filename)
  File "C:\projects\cpython\lib\test\support\__init__.py", line 348, in _unlink
    _waitfor(os.unlink, filename)
  File "C:\projects\cpython\lib\test\support\__init__.py", line 316, in _waitfor
    func(pathname)
PermissionError: [WinError 32] The process cannot access the file because it is 
being used by another process: 
'C:\\Users\\appveyor\\AppData\\Local\\Temp\\1\\python.exe'
======================================================================
ERROR: test_underpth_nosite_file (test.test_site.StartupImportTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\projects\cpython\lib\test\test_site.py", line 534, in 
test_underpth_nosite_file
    exe_file = self._create_underpth_exe(pth_lines)
  File "C:\projects\cpython\lib\test\test_site.py", line 495, in 
_create_underpth_exe
    shutil.copy(sys.executable, exe_file)
  File "C:\projects\cpython\lib\shutil.py", line 241, in copy
    copyfile(src, dst, follow_symlinks=follow_symlinks)
  File "C:\projects\cpython\lib\shutil.py", line 121, in copyfile
    with open(dst, 'wb') as fdst:
PermissionError: [Errno 13] Permission denied: 
'C:\\Users\\appveyor\\AppData\\Local\\Temp\\1\\python.exe'


Second run:

======================================================================
FAIL: test_s_option (test.test_site.HelperFunctionsTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\projects\cpython\lib\test\test_site.py", line 173, in test_s_option
    self.assertIn(usersite, sys.path)
AssertionError: 
'C:\\Users\\appveyor\\AppData\\Roaming\\Python\\Python36\\site-packages' not 
found in ['', 'C:\\projects\\cpython\\PCbuild\\win32\\python36.zip', 
'C:\\projects\\cpython\\DLLs', 'C:\\projects\\cpython\\lib', 
'C:\\projects\\cpython\\PCbuild\\win32', 'C:\\projects\\cpython', 
'C:\\projects\\cpython\\lib\\site-packages']


The first failures are unrelated to this bug report. The first failure 
(PermissionError: [WinError 32] The process cannot access the file because it 
is being used by another process) seems like an antivirus holding the file 
open. Please open a different bug report if you see it again.

----------
nosy: +haypo
resolution:  -> fixed
stage:  -> resolved
status: open -> closed

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue7283>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to