diff options
Diffstat (limited to 'contrib/build-standalone')
-rwxr-xr-x | contrib/build-standalone | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/contrib/build-standalone b/contrib/build-standalone index 5b918b6a6..b2a1aebe1 100755 --- a/contrib/build-standalone +++ b/contrib/build-standalone @@ -7,9 +7,21 @@ from packager import generate_script here = os.path.dirname(os.path.abspath(__file__)) file_name = os.path.join(here, 'run-pip.py') +entry = """ +import sys +try: + import setuptools + import pkg_resources +except ImportError: + raise SystemExit("An error occured while trying to run %s. Make sure " + "you have setuptools or distribute installed." % __file__) +import pip +pip.main() +""" + def main(): sys.stdout.write("Creating standalone pip...") - script = generate_script('import pip; pip.main()', ['pip']) + script = generate_script(entry, ['pip']) f = open(file_name, 'w') try: f.write(script) |