Azure / Azure/azure-cli-dev-tools

azdev extension throwing error without `azdev setup`

Đang mở
#136 1 bình luận 0 reaction 1 người được giao Được @haroldrandom nhận Xem trên GitHub
Extension
Ngôn ngữ chính
Python
Star
91
Fork
134
Merge trung bình
2 giờ 51 phút
Pull request đã merge (30 ngày)
1

Mô tả

`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'
```

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.