Consider setting $PYTHONHOME to <prefix>

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

Unless you’re using an old version of blender python 2.7 isn’t going to do much for you.

Also, you read the instructions on the python website for compiling/installing? This isn’t really blender related after all…

“blender”? Yep. Wrong site. Sorry. I googled for python forum support and was oblivious to signs that this may be the wrong site. Thank you for your help anyway, tho. :slight_smile: BTW, I did follow the instructions as I understood them, hence the hunt for forum help.