Если вы можете получить данные открытого ключа с вашей машины в файлы .ssh/authorized_key
сервера, вы можете запустить компиляцию с одним ssh
вызовом для каждого сервера, без ввода пароля:
ssh someone@$SERVER 'cd /some/path/; make clean > /dev/null; make > /dev/null;'
Вы можете поместить это в цикл в сценарии оболочки, изменяя значение переменной оболочки SERVER
каждый раз. Если вы не против вводить пароль при каждом вызове ssh
, вам даже не понадобятся данные открытого ключа на серверах.
Я обнаружил, что единственным решением является переустановка ОС с нуля.
Режим develop
файла setup.py свяжет путь вашего локального кода с PYTHONPATH
.
Если вы устанавливаете локальный пакет python setup.py develop
, который изменит систему PYTHONPATH
и сведет вас с ума, если вы удалите его из переменных окружения.
Я нашел правильный способ удалить их и восстановить настройки по умолчанию PYTHONPATH
из здесь . Вам нужно использовать опцию --uninstall
или -u
для разработки, т.е.:
python setup.py develop --uninstall
PS :Если вы не можете удалить пакет в первый раз, попробуйте переустановить его и удалить снова.