Python bindings for XRootD
XRootD Python bindings have been integrated into the core XRootD project (please have a look at: https://github.com/xrootd/xrootd/tree/master/bindings/python). This reposityry is now deprecated.
- Python 2.4 or later
- Works on Python 2.4 -> 2.7
- Python 3 not yet supported (coming soon)
- New XRootD client + development headers
- xrootd-client, xrootd-client-devel packages
- Version 3.3.3 or above required
If you just want to install via RPM, we build one incrementally using TeamCity. You can get it here. Once you've done that, you're done - you don't need to follow any of the rest of the instructions here.
Clone the repository:
$ git clone git://github.com/xrootd/xrootd-python.git
If you have obtained a copy of pyxrootd yourself use the setup.py
script to install.
To install in your home directory:
$ python setup.py install --user
To install system-wide (requires root privileges):
$ sudo python setup.py install
If you installed pyxrootd into your home directory with the --user option
above, add ${HOME}/.local/bin
to your ${PATH}
if it is not there
already (put this in your .bashrc):
$ export PATH=${HOME}/.local/bin${PATH:+:$PATH}