mirror of https://github.com/docker/compose.git
Merge pull request #4652 from shin-/4569-docker-py-deps-conflict
Change docker-py dependency error to a warning, update fix command
This commit is contained in:
commit
489074ac78
|
@ -20,18 +20,23 @@ try:
|
|||
list(filter(lambda p: p.startswith(b'docker-py=='), packages))
|
||||
) > 0
|
||||
if dockerpy_installed:
|
||||
from .colors import red
|
||||
from .colors import yellow
|
||||
print(
|
||||
red('ERROR:'),
|
||||
yellow('WARNING:'),
|
||||
"Dependency conflict: an older version of the 'docker-py' package "
|
||||
"is polluting the namespace. "
|
||||
"Run the following command to remedy the issue:\n"
|
||||
"pip uninstall docker docker-py; pip install docker",
|
||||
"may be polluting the namespace. "
|
||||
"If you're experiencing crashes, run the following command to remedy the issue:\n"
|
||||
"pip uninstall docker-py; pip uninstall docker; pip install docker",
|
||||
file=sys.stderr
|
||||
)
|
||||
sys.exit(1)
|
||||
|
||||
except OSError:
|
||||
# pip command is not available, which indicates it's probably the binary
|
||||
# distribution of Compose which is not affected
|
||||
pass
|
||||
except UnicodeDecodeError:
|
||||
# ref: https://github.com/docker/compose/issues/4663
|
||||
# This could be caused by a number of things, but it seems to be a
|
||||
# python 2 + MacOS interaction. It's not ideal to ignore this, but at least
|
||||
# it doesn't make the program unusable.
|
||||
pass
|
||||
|
|
Loading…
Reference in New Issue