mirror of https://github.com/pypa/pip
add check to verify error.filename is not none
This commit is contained in:
parent
4dbf953ba2
commit
5e2c0cc8f7
|
@ -441,18 +441,18 @@ class InstallCommand(RequirementCommand):
|
|||
message = create_os_error_message(
|
||||
error, show_traceback, options.use_user_site,
|
||||
)
|
||||
if WINDOWS and len(str(error)) >= 270:
|
||||
if error.errno == errno.ENOENT:
|
||||
logger.warning(
|
||||
'The following error can potentially be caused '
|
||||
'because Long Paths is disabled on your system. '
|
||||
'Please set LongPathsEnabled to 1 in the '
|
||||
'registry and try again. For further instructions '
|
||||
'please refer to the documentation: https://docs.'
|
||||
'microsoft.com/en-us/windows/win32/fileio/maximum'
|
||||
'-file-path-limitation?tabs=cmd#enable-long-paths'
|
||||
'-in-windows-10-version-1607-and-later'
|
||||
)
|
||||
if (WINDOWS and error.errno == errno.ENOENT and error.filename and
|
||||
len(str(error)) >= 270):
|
||||
logger.warning(
|
||||
'The following error can potentially be caused '
|
||||
'because Long Paths is disabled on your system. '
|
||||
'Please set LongPathsEnabled to 1 in the '
|
||||
'registry and try again. For further instructions '
|
||||
'please refer to the documentation: https://docs.'
|
||||
'microsoft.com/en-us/windows/win32/fileio/maximum'
|
||||
'-file-path-limitation?tabs=cmd#enable-long-paths'
|
||||
'-in-windows-10-version-1607-and-later'
|
||||
)
|
||||
logger.error(message, exc_info=show_traceback) # noqa
|
||||
|
||||
return ERROR
|
||||
|
|
Loading…
Reference in New Issue