Невозможно запустить командную строку Azure - PullRequest
0 голосов
/ 20 марта 2019

Я успешно установил командную строку 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 Ответ

1 голос
/ 20 марта 2019

Проблема, с которой вы сталкиваетесь, обычно проявляется, когда на хосте присутствует нарушенная среда 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, все должно работать.
Дайте мне знать, сработало ли это для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...