@@ -416,10 +416,8 @@ def install_from_url(url, patch=None, extra_opts=[]):
416
416
f .write (patch )
417
417
system ("patch -d %s/%s/ -p1 < %s/%s.patch" % ((tempdir , bare_name )* 2 ))
418
418
419
- if "--prefix" in extra_opts :
420
- system ("cd %s/%s; %s setup.py install %s" % (tempdir , bare_name , sys .executable , " " .join (extra_opts )))
421
- else :
422
- system ("cd %s/%s; %s setup.py install --user %s" % (tempdir , bare_name , sys .executable , " " .join (extra_opts )))
419
+ user_arg = "--user" if "--prefix" not in extra_opts else ""
420
+ system ("cd %s/%s; %s setup.py install %s %s" % (tempdir , bare_name , sys .executable , user_arg , " " .join (extra_opts )))
423
421
424
422
425
423
def install_from_pypi (package , extra_opts = []):
@@ -457,9 +455,10 @@ def install_from_pypi(package, extra_opts=[]):
457
455
else :
458
456
xit ("Unknown file type: %s" % filename )
459
457
460
- status = os .system ("cd %s/%s; %s setup.py install --user %s" % (tempdir , dirname , sys .executable , " " .join (extra_opts )))
458
+ user_arg = "--user" if "--prefix" not in extra_opts else ""
459
+ status = os .system ("cd %s/%s; %s setup.py install %s %s" % (tempdir , dirname , sys .executable , user_arg , " " .join (extra_opts )))
461
460
if status != 0 :
462
- xit ("An error occurred trying to run `setup.py install --user'" )
461
+ xit ("An error occurred trying to run `setup.py install %s %s'" % ( user_arg , " " . join ( extra_opts )) )
463
462
else :
464
463
xit ("Package not found: '%s'" % package )
465
464
0 commit comments