I have written a python script to transfer files/folders between two machines. I have used scp for this and have included it as import scp
but it's giving me this error:
ImportError: No module named scp.
How can I fix it?
I have written a python script to transfer files/folders between two machines. I have used scp for this and have included it as import scp
but it's giving me this error:
ImportError: No module named scp.
How can I fix it?
I'm a bit confused... Did it ever work before?
It seems like you just want to write a python script that calls the scp command, not a module.
In which case, do the following:
It sounds like /path/to/scp.py is not in your ${PYTHONPATH} environment variable.You can either move scp.py to somewhere within ${PYTHONPATH} or augment ${PYTHONPATH} to include /path/to either in your operating system or using sys.path in Python.
See also How do I copy a file to a remote server in python using scp or ssh?
pip install scp
Run the above command and then run the script again.