Re: Location of Python modules
if it is in the sys.path sys.path, what is this? -- http://mail.python.org/mailman/listinfo/python-list
Re: Location of Python modules
Byte wrote: if it is in the sys.path sys.path, what is this? a variable in the sys module. quoting from a reply that you might have missed: $ python -c import sys; print sys.path ['', '/usr/lib/python24.zip', '/usr/lib/python2.4', '/usr/lib/python2.4/plat-linux2', '/usr/lib/python2.4/lib-tk', '/usr/lib/python2.4/lib-dynload', '/usr/local/lib/python2.4/site-packages', '/usr/lib/python2.4/site-packages', ... /F -- http://mail.python.org/mailman/listinfo/python-list
Location of Python modules
Pretty much self explanatry, where are Python modules stored in Linux? (i.e. in /usr/bin/local, or where?) -- http://mail.python.org/mailman/listinfo/python-list
Re: Location of Python modules
/usr/lib/python2.4/site-packages ? -- http://mail.python.org/mailman/listinfo/python-list
Re: Location of Python modules
No, not there -- /usr/bin/byte -- http://mail.python.org/mailman/listinfo/python-list
Re: Location of Python modules
Byte wrote: Pretty much self explanatry, where are Python modules stored in Linux? (i.e. in /usr/bin/local, or where?) it depends on how and where Python is installed. to see where they are on your install, use $ python -c import sys; print sys.path ['', '/usr/lib/python24.zip', '/usr/lib/python2.4', '/usr/lib/python2.4/plat-linux2', '/usr/lib/python2.4/lib-tk', '/usr/lib/python2.4/lib-dynload', '/usr/local/lib/python2.4/site-packages', '/usr/lib/python2.4/site-packages', ... to check where a given module is installed, you can do $ python -c import cgi; print cgi.__file__ /usr/lib/python2.4/cgi.pyc hope this helps! /F -- http://mail.python.org/mailman/listinfo/python-list
Re: Location of Python modules
Byte wrote: Pretty much self explanatry, where are Python modules stored in Linux? (i.e. in /usr/bin/local, or where?) Depends on how you installed Python (or how your distro package system installed it). But it's usually in $PREFIX/lib/pythonX.X , with $PREFIX being one of /usr or /usr/local (third-part modules being in the site-packages subdirectory). -- bruno desthuilliers python -c print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for p in '[EMAIL PROTECTED]'.split('@')]) -- http://mail.python.org/mailman/listinfo/python-list
Re: Location of Python modules
[EMAIL PROTECTED]:~$ python Python 2.4.2 (#2, Sep 30 2005, 21:19:01) They are in one of the directories listed in sys.path, for me this is: [GCC 4.0.2 20050808 (prerelease) (Ubuntu 4.0.1-4ubuntu8)] on linux2 Type help, copyright, credits or license for more information. import sys print sys.path ['', '/usr/lib/python24.zip', '/usr/lib/python2.4', '/usr/lib/python2.4/plat-linux2', '/usr/lib/python2.4/lib-tk', '/usr/lib/python2.4/lib-dynload', '/usr/local/lib/python2.4/site-packages', '/usr/lib/python2.4/site-packages', '/usr/lib/python2.4/site-packages/HTMLgen', '/usr/lib/python2.4/site-packages/Numeric', '/usr/lib/python2.4/site-packages/PIL', '/usr/lib/python2.4/site-packages/cairo', '/usr/lib/python2.4/site-packages/gtk-2.0'] see http://docs.python.org/lib/module-sys.html -- http://mail.python.org/mailman/listinfo/python-list
Re: Location of Python modules
Byte wrote: No, not there Sure: [EMAIL PROTECTED]:~$ ls /usr/lib/python2.4/site-packages apt debconf.pyNumeric pygtk.py README apt_inst.so debconf.pyc Numeric.pth pygtk.pyc setuptools-0.6a8-py2.4.egg apt_pkg.so easy-install.pth ORBit.la pygtk.pyo setuptools.pth cairoFormEncode-0.4-py2.4.egg ORBit.so pygtk.py.python2.4-gtk2 cairo.pthgtk-2.0 pygtk.pthpython-support.pth You mean, on *your* Linux? Give me an SSH account to your machine, and I find out for you. Regards, Martin -- http://mail.python.org/mailman/listinfo/python-list
Re: Location of Python modules
Found it in /usr/local/lib/python2.4/site-packages, thanks. Now, how do i convert a .py program into a module? -- /usr/bin/byte -- http://mail.python.org/mailman/listinfo/python-list
Re: Location of Python modules
Byte [EMAIL PROTECTED] wrote: Found it in /usr/local/lib/python2.4/site-packages, thanks. Now, how do i convert a .py program into a module? a .py program is a module (the module's content is what's left when the program is finished). to make a useful module, just make sure that it defines all the stuff you want to make available (functions, classes, constants, etc), and that it doesn't have any unexpected side-effects. to create a script that can be used both as a script and as a module, you can check the __name__ variable. see: http://diveintopython.org/getting_to_know_python/testing_modules.html for more on this. /F -- http://mail.python.org/mailman/listinfo/python-list
Re: Location of Python modules
LOL a .py program is a module, you can import it: if it is in the sys.path (import modulename). if it sits in a directory that is in the sys.path and the directory also has a __init__.py file (import dirname.modulename / from dirname import modulname). if there is a modulename.pth file in the sys.path containing the path to your .py file. (the current dir is always in the sys.path). if you want to install your module (copy it under the site-packages dir), then you should use distutils module and create a setup.py script the compiled bytecode (.pyc file) is always automatically generated -- http://mail.python.org/mailman/listinfo/python-list
Re: Location of Python modules
Byte: where are Python modules stored in Linux? Where are eggs laid on the western hemisphere? -- René Pijlman -- http://mail.python.org/mailman/listinfo/python-list