Re: How to track down all required shared libraries?
Hello sdhyok, > Now, I am in the situation to run the same program but on several > different machines with the same Linux OS. To avoid the reinstallation, > I like to pack up all shared libraries into a directory. Is there a > good way to track down all shared libraries required to run a Python > program? There is a module call "modulefinder" in Python standard library. It might do what you want. HTH. -- Miki Tebeka <[EMAIL PROTECTED]> http://tebeka.bizhat.com The only difference between children and adults is the price of the toys pgpNcnbDVcXIs.pgp Description: PGP signature -- http://mail.python.org/mailman/listinfo/python-list
Re: How to track down all required shared libraries?
One poster suggests 'ldd' for executables. You can also use this on shared libraries: $ ldd /usr/lib/python2.3/lib-dynload/_tkinter.so libtix8.1.8.4.so => /usr/lib/libtix8.1.8.4.so (0x009b6000) libtk8.4.so => /usr/lib/libtk8.4.so (0x00111000) libtcl8.4.so => /usr/lib/libtcl8.4.so (0x00539000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x00a48000) libpthread.so.0 => /lib/tls/libpthread.so.0 (0x001de000) libc.so.6 => /lib/tls/libc.so.6 (0x001f) libdl.so.2 => /lib/libdl.so.2 (0x0052d000) libm.so.6 => /lib/tls/libm.so.6 (0x00fcf000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00656000) If you know what shared modules your program uses, you can "ldd" them all and find out the set of libraries they are linked to. Jeff pgpeC5PdZ34hJ.pgp Description: PGP signature -- http://mail.python.org/mailman/listinfo/python-list
Re: How to track down all required shared libraries?
sdhyok wrote: Recently, I installed many shared libraries to run a program written in Python. Now, I am in the situation to run the same program but on several different machines with the same Linux OS. To avoid the reinstallation, I like to pack up all shared libraries into a directory. Is there a good way to track down all shared libraries required to run a Python program? Daehyok Shin To get executable requirements use ldd. When python can't load a lib at run-time usually ImportError is raised. As with other errors you can never know which libs will be dynamically required. Mike -- http://mail.python.org/mailman/listinfo/python-list
How to track down all required shared libraries?
Recently, I installed many shared libraries to run a program written in Python. Now, I am in the situation to run the same program but on several different machines with the same Linux OS. To avoid the reinstallation, I like to pack up all shared libraries into a directory. Is there a good way to track down all shared libraries required to run a Python program? Daehyok Shin -- http://mail.python.org/mailman/listinfo/python-list