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 <[email protected]>
<http://bugs.python.org/issue7283>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com