Using the Synapse Python Client with SFTP data storage¶
Installation¶
Installing the extra libraries that the Python client uses to communication with SFTP servers may add a few steps to the installation process.
Installing on Unix variants¶
Building these libraries on Unix OS’s is straight forward, but you need the Python development headers and libraries. For example, in Debian or Ubuntu distributions:
sudo apt-get install python-dev
Once this requirement is met, sudo pip install synapseclient
should be able
to build pycrypto.
Installing on Windows¶
Binary distributions of pycrypto built for Windows is available from Michael Foord at Voidspace. Install this before installing the Python client.
After running the pycrypto installer, sudo pip install synapseclient
should work.
Another option is to build your own binary with either the free developer tools from Microsoft or the MinGW compiler.