Проблема, с которой вы сталкиваетесь, обычно проявляется, когда на хосте присутствует нарушенная среда python.В большинстве случаев исправлением является переустановка пакета, но для интерфейса командной строки Azure вам придется принять некоторые другие меры.Я решил проблему, используя следующий метод:
Шаг 1: Найдите местоположение вашего AZ с помощью which az
, скорее всего, он должен находиться в /usr/bin/
.
Шаг 2: Возьмите копию существующего az
и скопируйте ее, скажем, az_copy
Шаг 3: Отредактируйте файл az
с помощью любого из доступных редакторов и замените его.со следующим:
#!/usr/bin/env bash
#/usr/lib64/az/bin/python -Esm azure.cli "$@"
export LD_LIBRARY_PATH=/opt/rh/python27/root/usr/lib64
export PYTHONPATH=/usr/lib64/az/lib/python2.7:/usr/lib64/az/lib/python2.7/site-packages
/opt/rh/python27/root/usr/bin/python2.7 -sm azure.cli "$@"
# -E : ignore PYTHON* environment variables (such as PYTHONPATH)
# -s : don't add user site directory to sys.path; also PYTHONNOUSERSITE
Разместите это, сохраните и выполните az, все должно работать.
Дайте мне знать, сработало ли это для вас.