Azure / Azure/azure-cli-dev-tools

azdev extension throwing error without `azdev setup`

Abierto
#136 1 comentario 0 reacciones 1 asignado Reclamado por @haroldrandom Ver en GitHub
Extension
Lenguaje dominante
Python
Estrellas
91
Forks
134
Merge medio
2 h 51 min
PR fusionados (30 d)
1

Descripción

`azdev extension -h` will throw errors if I didn't run `azdev setup`

```
No module named 'azure'
Traceback (most recent call last):
File "/Users/haroldrandom/.pyenv/versions/3.7.4/envs/azdev_venv_V3/lib/python3.7/site-packages/knack/cli.py", line 206, in invoke
cmd_result = self.invocation.execute(args)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/envs/azdev_venv_V3/lib/python3.7/site-packages/knack/invocation.py", line 155, in execute
parsed_args = self.parser.parse_args(args)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/envs/azdev_venv_V3/lib/python3.7/site-packages/knack/parser.py", line 259, in parse_args
return super(CLICommandParser, self).parse_args(args)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/lib/python3.7/argparse.py", line 1749, in parse_args
args, argv = self.parse_known_args(args, namespace)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/lib/python3.7/argparse.py", line 1781, in parse_known_args
namespace, args = self._parse_known_args(args, namespace)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/lib/python3.7/argparse.py", line 1969, in _parse_known_args
positionals_end_index = consume_positionals(start_index)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/lib/python3.7/argparse.py", line 1946, in consume_positionals
take_action(action, args)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/lib/python3.7/argparse.py", line 1855, in take_action
action(self, namespace, argument_values, option_string)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/lib/python3.7/argparse.py", line 1152, in __call__
subnamespace, arg_strings = parser.parse_known_args(arg_strings, None)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/lib/python3.7/argparse.py", line 1781, in parse_known_args
namespace, args = self._parse_known_args(args, namespace)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/lib/python3.7/argparse.py", line 1987, in _parse_known_args
start_index = consume_optional(start_index)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/lib/python3.7/argparse.py", line 1927, in consume_optional
take_action(action, args, option_string)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/lib/python3.7/argparse.py", line 1855, in take_action
action(self, namespace, argument_values, option_string)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/lib/python3.7/argparse.py", line 1037, in __call__
parser.print_help()
File "/Users/haroldrandom/.pyenv/versions/3.7.4/lib/python3.7/argparse.py", line 2474, in print_help
self._print_message(self.format_help(), file)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/envs/azdev_venv_V3/lib/python3.7/site-packages/knack/parser.py", line 249, in format_help
is_group)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/envs/azdev_venv_V3/lib/python3.7/site-packages/knack/help.py", line 691, in show_help
else self.group_help_cls(self, delimiters, parser)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/envs/azdev_venv_V3/lib/python3.7/site-packages/knack/help.py", line 232, in __init__
child.load(options)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/envs/azdev_venv_V3/lib/python3.7/site-packages/knack/help.py", line 177, in load
description = getattr(options, 'description', None)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/envs/azdev_venv_V3/lib/python3.7/site-packages/knack/parser.py", line 240, in __getattribute__
if callable(self._description) else self._description
File "/Users/haroldrandom/.pyenv/versions/3.7.4/envs/azdev_venv_V3/lib/python3.7/site-packages/knack/commands.py", line 254, in description_loader
return extract_full_summary_from_signature(CLICommandsLoader._get_op_handler(operation))
File "/Users/haroldrandom/.pyenv/versions/3.7.4/envs/azdev_venv_V3/lib/python3.7/site-packages/knack/commands.py", line 267, in _get_op_handler
op = import_module(mod_to_import)
File "/Users/haroldrandom/.pyenv/versions/3.7.4/lib/python3.7/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1006, in _gcd_import
File "", line 983, in _find_and_load
File "", line 967, in _find_and_load_unlocked
File "", line 677, in _load_unlocked
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "/Users/haroldrandom/.pyenv/versions/3.7.4/envs/azdev_venv_V3/lib/python3.7/site-packages/azdev/operations/help/__init__.py", line 27, in
from azure.cli.core.extension.operations import list_available_extensions, list_extensions as list_cli_extensions # pylint: disable=import-error
ModuleNotFoundError: No module named 'azure'
```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.