Сегодня пытался осилить бекап файлов сервера на дропбокс с помощью вот этого мануала с хабра. Sublime ругается на кучу ошибок в коде, подключены ненужные модули, код написан так, что вводные данные надо задавать в 4 разных местах в файле…
Криво написан в общем. Ну да ладно.
Докачиваем pip на сервер, потом с его помощью ставим модуль dropbox
yum install python-pip
pip install dropbox
Запускаем наш файл и видим ошибки в самом модуле dropbox!..
Traceback (most recent call last):
File "./dropbox-backup.py", line 9, in <module>
from dropbox import client, rest, session
File "/usr/lib/python2.6/site-packages/dropbox/__init__.py", line 3, in <module>
from . import client, rest, session
File "/usr/lib/python2.6/site-packages/dropbox/client.py", line 22, in <module>
from .rest import ErrorResponse, RESTClient, params_to_urlencoded
File "/usr/lib/python2.6/site-packages/dropbox/rest.py", line 415
utf8_params = {encode(k): encode(v) for k, v in params.iteritems()}
SyntaxError: invalid syntax
Ппц…
p.s. я не искал специально реализацию на python. Просто так совпало. Насколько я знаю линуксовый дропбокс написан на питоне.