Codebase list python-fuse / upstream/1.0.2 INSTALL
upstream/1.0.2

Tree @upstream/1.0.2 (Download .tar.gz)

INSTALL @upstream/1.0.2raw · history · blame

REQUIREMENTS:
 - FUSE 2.* (tested with FUSE 2.3 and newer)
 - In general, Python 2.3 or newer.
   Version specific notes:
   - 2.4: this is the version the code is developed with, so you can
     expect this one to work the most smoothly. 
   - 2.3: in general, it seems to be useable. However, the optparse 
     module of Python 2.3 is out of date. This doesn't have fatal
     consequences, but if you want nice help optput / version info,
     you should either use optparse.py from 2.4 or install a recent
     version of Optik (http://optik.sourceforge.net) (and adjust the
     respective import statements to use optik instead of optparse).
   - 2.2: With some minor adjustments / additional imports it should
     be useable, too. If not else, you'll need to install Optik (see
     previous item) and add some "from __future__ import generators"
     statements.
 - pkg-config [http://pkgconfig.freedesktop.org/]

 Additional info about the Python requirement.
INSTALLATION:
The best way to install this python FUSE module is:
 1. Type 'python setup.py build'. (If you have FUSE installed at a
    non-standard location, adjust the PKG_CONFIG_PATH environment variable
    accordingly.)
 2. You might try the example filesystems under example/. Eg., see what
    "python example/xmp.py -h" gives.
 3. If all has gone ok, become root and type 'python setup.py install'.

That way, the FUSE python modules will be built against the correct version
of python and installed in your system-wide python directory. This will allow
your filesystem script to find them, no matter where it's residing.

WARNING:
We have altered from the original FUSE Python API in non-compatible
ways. See README.new_fusepy_api how can you get running a fs which is
written against the original API.