On Wed, Nov 11, 2009 at 11:10 PM, Maurits van Rees
<[email protected]> wrote:
> David Lyon, on 2009-11-11:
>> $ sudo STATIC_DEPS=true /Library/Frameworks/Python.framework/Versions/
>> 2.6/bin/easy_install lxml
>> Password:
>> sudo: STATIC_DEPS=true: command not found
>
> On linux 'true' is a command:
> $ whatis true
> true (1)             - do nothing, successfully

 I would advise against using sudo easy_install. This will cause
trouble by mixing the system python and the softwares it expects vs.
custom ones. If it were me, I would even raises an exception in
easy_install if run under root without any prefix option. That's an
ever-ending source of trouble.

Most of the OP problems have nothing to do with easy_install or even
python, but with sudo. sudo does not propagate env variables (more
exactly, it has strict rules about which variables to reuse). Do not
use sudo, and your problem will disappear. On python 2.6, a good way
to avoid sudo is to use --local to  install things in $HOME/.local (I
don't know how to do that from easy_install --local is an install
option to distutils). Otherwise, install things in a directory which
is in your PYTHONPATH. I for example use $HOME/local on mac os x, and
install everything there for python < 2.6.

David
_______________________________________________
Distutils-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to