Skip to content

Commit b25f602

Browse files
committed
Remove lib64->lib symlink in venv directory
1 parent 9cbf46d commit b25f602

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

Lib/venv/__init__.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ def create_if_needed(d):
174174
context.python_exe = exename
175175
binpath = self._venv_path(env_dir, 'scripts')
176176
libpath = self._venv_path(env_dir, 'purelib')
177+
platlibpath = self._venv_path(env_dir, 'platlib')
177178

178179
# PEP 405 says venvs should create a local include directory.
179180
# See https://peps.python.org/pep-0405/#include-files
@@ -191,12 +192,8 @@ def create_if_needed(d):
191192
create_if_needed(incpath)
192193
context.lib_path = libpath
193194
create_if_needed(libpath)
194-
# Issue 21197: create lib64 as a symlink to lib on 64-bit non-OS X POSIX
195-
if ((sys.maxsize > 2**32) and (os.name == 'posix') and
196-
(sys.platform != 'darwin')):
197-
link_path = os.path.join(env_dir, 'lib64')
198-
if not os.path.exists(link_path): # Issue #21643
199-
os.symlink('lib', link_path)
195+
context.platlib_path = platlibpath
196+
create_if_needed(platlibpath)
200197
context.bin_path = binpath
201198
context.bin_name = os.path.relpath(binpath, env_dir)
202199
context.env_exe = os.path.join(binpath, exename)

0 commit comments

Comments
 (0)