STINNER Victor added the comment:
Full traceback (I modified venv/__main__.py):
haypo@smithers$ /opt/py34/bin/python3 -m venv --upgrade ENV
Error: [Errno 17] File exists: '/home/haypo/ENV/lib' -> '/home/haypo/ENV/lib64'
Traceback (most recent call last):
File "/opt/py34/lib/python3.4/runpy.py", line 170, in _run_module_as_main
"__main__", mod_spec)
File "/opt/py34/lib/python3.4/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/opt/py34/lib/python3.4/venv/__main__.py", line 6, in <module>
main()
File "/opt/py34/lib/python3.4/venv/__init__.py", line 438, in main
builder.create(d)
File "/opt/py34/lib/python3.4/venv/__init__.py", line 82, in create
context = self.ensure_directories(env_dir)
File "/opt/py34/lib/python3.4/venv/__init__.py", line 147, in
ensure_directories
os.symlink(p, link_path)
FileExistsError: [Errno 17] File exists: '/home/haypo/ENV/lib' ->
'/home/haypo/ENV/lib64'
It looks like a regression introduced by the issue #21197.
Attached patch should fix it.
----------
keywords: +patch
nosy: +haypo
Added file: http://bugs.python.org/file35471/venv.patch
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue21643>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com