summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2017-01-18 16:26:22 -0800
committerJoffrey F <joffrey@docker.com>2017-01-18 16:26:22 -0800
commite9691db91bc1c25999185b055afa62c4a9ee3265 (patch)
tree39fe674a388dc4f1725ff411cbc05fb217f695be /setup.py
parent91a185d7a57464d2b8826d48495bde02098a0079 (diff)
downloaddocker-py-e9691db91bc1c25999185b055afa62c4a9ee3265.tar.gz
Prevent issues when installing docker and docker-py in the same environment1395-docker-py-conflict
Signed-off-by: Joffrey F <joffrey@docker.com>
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/setup.py b/setup.py
index b82a74f..9fc4ad6 100644
--- a/setup.py
+++ b/setup.py
@@ -1,10 +1,20 @@
#!/usr/bin/env python
+from __future__ import print_function
+
import codecs
import os
import sys
+import pip
+
from setuptools import setup, find_packages
+if 'docker-py' in [x.project_name for x in pip.get_installed_distributions()]:
+ print(
+ 'ERROR: "docker-py" needs to be uninstalled before installing this'
+ ' package:\npip uninstall docker-py', file=sys.stderr
+ )
+ sys.exit(1)
ROOT_DIR = os.path.dirname(__file__)
SOURCE_DIR = os.path.join(ROOT_DIR)