I’ve just built and installed python and I wanted to install pyparsing. no go and I’m pretty sure I don’t want to keep track of the python build directory, so it isn’t clear what I should be setting PYTHONHOME to. Suggestions, please (other than keeping the build directory around)?
$ python setup.py install
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Traceback (most recent call last):
File “/old-home/ROOT/usr/local/lib/python2.7/site.py”, line 563, in <module>
main()
File “/old-home/ROOT/usr/local/lib/python2.7/site.py”, line 545, in main
known_paths = addusersitepackages(known_paths)
File “/old-home/ROOT/usr/local/lib/python2.7/site.py”, line 278, in addusersitepackages
user_site = getusersitepackages()
File “/old-home/ROOT/usr/local/lib/python2.7/site.py”, line 253, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File “/old-home/ROOT/usr/local/lib/python2.7/site.py”, line 243, in getuserbase
USER_BASE = get_config_var(‘userbase’)
File “/old-home/ROOT/usr/local/lib/python2.7/sysconfig.py”, line 520, in get_config_var
return get_config_vars().get(name)
File “/old-home/ROOT/usr/local/lib/python2.7/sysconfig.py”, line 419, in get_config_vars
_init_posix(_CONFIG_VARS)
File “/old-home/ROOT/usr/local/lib/python2.7/sysconfig.py”, line 287, in _init_posix
raise IOError(msg)
IOError: invalid Python installation: unable to open /old-home/ROOT/usr/local/lib/python2.7/config/Makefile (No such file or directory)
Setting PYTHONHOME did not seem to work, either.
$ PYTHONHOME=$(realpath /usr/local) python setup.py install
Traceback (most recent call last):
File “/old-home/ROOT/usr/local/lib/python2.7/site.py”, line 563, in <module>
main()
File “/old-home/ROOT/usr/local/lib/python2.7/site.py”, line 545, in main
known_paths = addusersitepackages(known_paths)
File “/old-home/ROOT/usr/local/lib/python2.7/site.py”, line 278, in addusersitepackages
user_site = getusersitepackages()
File “/old-home/ROOT/usr/local/lib/python2.7/site.py”, line 253, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File “/old-home/ROOT/usr/local/lib/python2.7/site.py”, line 243, in getuserbase
USER_BASE = get_config_var(‘userbase’)
File “/old-home/ROOT/usr/local/lib/python2.7/sysconfig.py”, line 520, in get_config_var
return get_config_vars().get(name)
File “/old-home/ROOT/usr/local/lib/python2.7/sysconfig.py”, line 419, in get_config_vars
_init_posix(_CONFIG_VARS)
File “/old-home/ROOT/usr/local/lib/python2.7/sysconfig.py”, line 287, in _init_posix
raise IOError(msg)
IOError: invalid Python installation: unable to open /old-home/ROOT/usr/local/lib/python2.7/config/Makefile (No such file or directory)
$ PYTHONHOME=$HOME/work/TOOLS/Python-2.7.2/_b python setup.py install
ImportError: No module named site
$ PYTHONHOME=$HOME/work/TOOLS/Python-2.7.2 python setup.py install
ImportError: No module named site