On 1/6/06, Phillip J. Eby email@example.com wrote:
At 12:29 PM 1/6/2006 +0800, Jeff Pitman wrote:
Are these just extensions that are imported? Because if they are, then you don't need to mess with LD_LIBRARY_PATH and you can put them anywhere on Linux as long as PYTHONPATH is correct. -- -jeff
Nope. They're shared libraries being built by the distribution itself, as in the case of PyICU, and certain Windows C extensions that need to include the target library (e.g. sqlite) because it's not a "system" library there.
Unless you do something really magical, you're going to find a lot of resistance to this in most Linux distro camps. Gentoo will want to recompile via emerge. Fedora/CentOS will want to grab from yum. Debian will want to grab libs via apt.
This is why I made the comment that the focus on Linux should really be all about $HOME on servers where the user does not admin the box. Because, in a sense, you're looking to overwrite or replace existing infrastructure and since eggs/setuptools has no visual into rpm/deb, things will get messy. And, admins, for the most part, don't like messes.