Я новичок в fab и до сих пор могу использовать все основные функции, подключать и выполнять команды bash. но я пытаюсь выполнить команды python, чтобы проверить запущенную версию и другие вещи.Как получить удаленную версию python с тканью
но насколько версия идет, как я могу получить удаленную версию python с fab.
UPDATE (подробности об ошибках): Вот результат я получил
[192.168.3.139] run: python --version
[192.168.3.139] out: Python 2.7.1+
[192.168.3.139] out:
Traceback (most recent call last):
File "/home/mo/Projects/mazban/lib/python2.6/site-packages/fabric/main.py", line 723, in main
task(*args, **kwargs)
File "/home/mo/Projects/mazban/mazban/fabfile.py", line 203, in firstrun
version = run("python --version").split()[2]
IndexError: list index out of range
Disconnecting from 192.168.3.139... done.
Поскольку это отображается в Google, я добавлю, что вы хотите всегда «печатать» вывод Fabric. Если ваш код был «version = run (« echo 'hello »), то примечание version будет словарем (а не строкой!), Который индексируется по имени удаленного хоста, IP-адресу в вашем случае. попробуйте что-то вроде: version = run ("python --version") версия для печати ['192.168.3.139'] –