Azure / Azure/azure-cli-dev-tools

azdev extension throwing error without `azdev setup`

Open
#136 1 comment 0 reactions 1 assignee View on GitHub

@haroldrandom is already working on this.

Since Nov 18, 2019.

Extension
Dominant language
Python
Stars
91
Forks
134
Avg merge
2h 51m
Merged PRs (30d)
1

Description

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 "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", 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 <module>
    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'

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.