change python module installer to try installing into user-site dir if global fails.
This commit is contained in:
@ -38,11 +38,36 @@ print "installing lammps.py in Python site-packages dir"
|
||||
os.chdir('../python') # in case invoked via make in src dir
|
||||
|
||||
from distutils.core import setup
|
||||
sys.argv = ["setup.py","install"] # as if had run "python setup.py install"
|
||||
setup(name = "lammps",
|
||||
version = "15May15",
|
||||
author = "Steve Plimpton",
|
||||
author_email = "sjplimp@sandia.gov",
|
||||
url = "http://lammps.sandia.gov",
|
||||
description = "LAMMPS molecular dynamics library",
|
||||
py_modules = ["lammps"])
|
||||
import site
|
||||
tryuser=False
|
||||
|
||||
try:
|
||||
sys.argv = ["setup.py","install"] # as if had run "python setup.py install"
|
||||
setup(name = "lammps",
|
||||
version = "15May15",
|
||||
author = "Steve Plimpton",
|
||||
author_email = "sjplimp@sandia.gov",
|
||||
url = "http://lammps.sandia.gov",
|
||||
description = "LAMMPS molecular dynamics library",
|
||||
py_modules = ["lammps"])
|
||||
except:
|
||||
tryuser=True
|
||||
print "Installation into global site-packages dir failed.\nTrying user site dir %s now." % site.USER_SITE
|
||||
|
||||
|
||||
if tryuser:
|
||||
try:
|
||||
sys.argv = ["setup.py","install","--user"] # as if had run "python setup.py install --user"
|
||||
setup(name = "lammps",
|
||||
version = "15May15",
|
||||
author = "Steve Plimpton",
|
||||
author_email = "sjplimp@sandia.gov",
|
||||
url = "http://lammps.sandia.gov",
|
||||
description = "LAMMPS molecular dynamics library",
|
||||
py_modules = ["lammps"],
|
||||
data_files = [(site.USER_SITE, ["../src/liblammps.so"])])
|
||||
except:
|
||||
print "Installation into user site package dir failed.\nGo to ../python and install manually."
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user