#python #azure
#python #azure
Вопрос:
Я успешно установил командную строку Azure. Кроме того, python установлен на сервере. Однако, когда я запускаю команду / usr / bin / az, она выдает ошибку следующего вида:
Could not import runpy module
Вывод для версии python выглядит следующим образом:
Python 2.7.5 (default, Nov 16 2018, 04:38:38)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Комментарии:
1. Вы должны открыть проблему здесь github.com/Azure/azure-cli/issues
Ответ №1:
Проблема, с которой вы сталкиваетесь, обычно проявляется всякий раз, когда на хосте нарушена среда python. В большинстве случаев исправление заключается в переустановке пакета, но для Azure CLI вам придется выполнить некоторые другие действия. Я решил проблему, используя следующий метод:
Шаг 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, это должно сработать.
Пожалуйста, дайте мне знать, сработало ли это для вас.