Installing Azure CLI 2.0: workaround for error installing pyyaml

tl;dr: On my machine I had the obvious rare issue installing the Pything module pyyaml which I needed in the progress of installing the Azure CLI 2.0. I have found a workaround using easy_install instead of pip.

Last week I wanted to install the Azure CLI 2.0 which are based on Python. So I followed the instructions as stated in the docs Install Azure CLI 2.0. There it says for the Windows command-line:

  1. Visit the Python site and download Python for Windows. Be sure to install the Pip component when you install Python. After the install completes, add Python to your PATH environment variable (the installer will prompt you).
  2. Check your Python installation from a command prompt.
    python --version
  3. Install Azure CLI 2.0 using pip.
    pip install --user azure-cli
  4. Add the folder that contains az.bat to your path. The CLI az.bat may be installed in %USERPROFILE%\AppData\Roaming\Python\Scripts or %USERPROFILE%\AppData\Roaming\Python\PythonXY\Scripts where XY is your Python version (for example, %USERPROFILE%\AppData\Roaming\Python\Python27\Scripts). Add the folder that contains az.bat to your path.
  5. Run Azure CLI 2.0 from the command prompt with the az command.

Problem

Unfortunately this did not work for me. I always got the following error. (See complete log below for reference.)

Running setup.py install for pyyaml ... error
Exception:
Traceback (most recent call last):
File "c:\program files (x86)\python36-32\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str
return s.decode(sys.__stdout__.encoding)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x94 in position 97: invalid start byte

Workaround

Even Google or Bing did not know about my issue. So it seemed I have had a rare problem to install pyyaml. I did uninstall and installed again without any improvement.

In this Stackoverflow post "How do I install the yaml package for Python?" I got the hint that I could also install via easy_install. It would be not the preferred way but I had to give it a try. To my surprise this did work! So I did not find a solution or the reason for the problem but at least I found a workaround my installation problem.

PS C:\WINDOWS\system32> easy_install pyyaml
Searching for pyyaml
Reading https://pypi.python.org/simple/pyyaml/
Downloading https://pypi.python.org/packages/6b/f0/a0250248ea260d55748fff586d89a32afbb22656f4498b08d2636a48d4ec/PyYAML-3
.12.zip#md5=aa5e762e79b19bb80dbcf04f82178832
Best match: PyYAML 3.12
Processing PyYAML-3.12.zip
Writing C:\Users\pkirch\AppData\Local\Temp\easy_install-st39xiwb\PyYAML-3.12\setup.cfg
Running PyYAML-3.12\setup.py -q bdist_egg --dist-dir C:\Users\pkirch\AppData\Local\Temp\easy_install-st39xiwb\PyYAML-3.1
2\egg-dist-tmp-mfc6c6z1
check_libyaml.c
build\temp.win32-3.6\Release\check_libyaml.c(2): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "yaml.h"
: No such file or directory

libyaml is not found or a compiler error: forcing --without-libyaml
(if libyaml is installed correctly, you may need to
specify the option --include-dirs or uncomment and
modify the parameter include_dirs in setup.cfg)
zip_safe flag not set; analyzing archive contents...
Copying pyyaml-3.12-py3.6-win32.egg to c:\program files (x86)\python36-32\lib\site-packages
Adding pyyaml 3.12 to easy-install.pth file

Installed c:\program files (x86)\python36-32\lib\site-packages\pyyaml-3.12-py3.6-win32.egg
Processing dependencies for pyyaml
Finished processing dependencies for pyyaml

After successfully installing pyyaml via easy_install, I tried again using the pip command and this run through without errors, too. See below the complete logs.

Complete Log (with error)

I even tried to uninstall pyyaml and to install separately again. But no difference.

PS C:\WINDOWS\system32> pip install --user azure-cli
Collecting azure-cli
Using cached azure_cli-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-resource (from azure-cli)
Using cached azure_cli_resource-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-storage (from azure-cli)
Using cached azure_cli_storage-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-feedback (from azure-cli)
Using cached azure_cli_feedback-2.0.1-py2.py3-none-any.whl
Collecting azure-cli-monitor (from azure-cli)
Using cached azure_cli_monitor-0.0.2-py2.py3-none-any.whl
Collecting azure-cli-network (from azure-cli)
Using cached azure_cli_network-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-acr (from azure-cli)
Using cached azure_cli_acr-2.0.1-py2.py3-none-any.whl
Collecting azure-cli-role (from azure-cli)
Using cached azure_cli_role-2.0.2-py2.py3-none-any.whl
Collecting azure-cli-find (from azure-cli)
Using cached azure_cli_find-0.0.2-py2.py3-none-any.whl
Collecting azure-cli-appservice (from azure-cli)
Using cached azure_cli_appservice-0.1.3-py2.py3-none-any.whl
Collecting azure-cli-configure (from azure-cli)
Using cached azure_cli_configure-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-profile (from azure-cli)
Using cached azure_cli_profile-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-component (from azure-cli)
Using cached azure_cli_component-2.0.1-py2.py3-none-any.whl
Collecting azure-cli-vm (from azure-cli)
Using cached azure_cli_vm-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-iot (from azure-cli)
Using cached azure_cli_iot-0.1.3-py2.py3-none-any.whl
Collecting azure-cli-acs (from azure-cli)
Using cached azure_cli_acs-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-container (from azure-cli)
Using cached azure_cli_container-0.1.3-py2.py3-none-any.whl
Collecting azure-cli-sql (from azure-cli)
Using cached azure_cli_sql-2.0.1-py2.py3-none-any.whl
Collecting azure-cli-batch (from azure-cli)
Using cached azure_cli_batch-2.0.1-py2.py3-none-any.whl
Collecting azure-cli-redis (from azure-cli)
Using cached azure_cli_redis-0.2.0-py2.py3-none-any.whl
Collecting azure-cli-core (from azure-cli)
Using cached azure_cli_core-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-lab (from azure-cli)
Using cached azure_cli_lab-0.0.2-py2.py3-none-any.whl
Collecting azure-cli-cloud (from azure-cli)
Using cached azure_cli_cloud-2.0.1-py2.py3-none-any.whl
Collecting azure-cli-documentdb (from azure-cli)
Using cached azure_cli_documentdb-0.1.3-py2.py3-none-any.whl
Collecting azure-cli-keyvault (from azure-cli)
Using cached azure_cli_keyvault-2.0.1-py2.py3-none-any.whl
Requirement already satisfied: azure-cli-nspkg in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from az
ure-cli)
Collecting azure-mgmt-resource==1.0.0rc1 (from azure-cli-resource->azure-cli)
Using cached azure_mgmt_resource-1.0.0rc1-py2.py3-none-any.whl
Collecting azure-mgmt-storage==1.0.0rc1 (from azure-cli-storage->azure-cli)
Using cached azure_mgmt_storage-1.0.0rc1-py2.py3-none-any.whl
Collecting azure-multiapi-storage==0.1.0 (from azure-cli-storage->azure-cli)
Using cached azure_multiapi_storage-0.1.0-py2.py3-none-any.whl
Collecting applicationinsights (from azure-cli-feedback->azure-cli)
Using cached applicationinsights-0.10.0.tar.gz
Collecting azure-monitor==0.2.0 (from azure-cli-monitor->azure-cli)
Using cached azure_monitor-0.2.0-py2.py3-none-any.whl
Collecting azure-mgmt-monitor==0.1.0 (from azure-cli-monitor->azure-cli)
Using cached azure_mgmt_monitor-0.1.0-py2.py3-none-any.whl
Collecting azure-mgmt-trafficmanager==0.30.0rc6 (from azure-cli-network->azure-cli)
Using cached azure_mgmt_trafficmanager-0.30.0rc6-py2.py3-none-any.whl
Collecting azure-mgmt-dns==1.0.0 (from azure-cli-network->azure-cli)
Using cached azure_mgmt_dns-1.0.0-py2.py3-none-any.whl
Collecting azure-mgmt-network==1.0.0rc1 (from azure-cli-network->azure-cli)
Using cached azure_mgmt_network-1.0.0rc1-py2.py3-none-any.whl
Collecting azure-mgmt-containerregistry==0.2.0 (from azure-cli-acr->azure-cli)
Using cached azure_mgmt_containerregistry-0.2.0-py2.py3-none-any.whl
Collecting azure-mgmt-authorization==0.30.0rc6 (from azure-cli-role->azure-cli)
Using cached azure_mgmt_authorization-0.30.0rc6-py2.py3-none-any.whl
Collecting azure-graphrbac==0.30.0rc6 (from azure-cli-role->azure-cli)
Using cached azure_graphrbac-0.30.0rc6-py2.py3-none-any.whl
Collecting whoosh (from azure-cli-find->azure-cli)
Using cached Whoosh-2.7.4-py2.py3-none-any.whl
Requirement already satisfied: azure-mgmt-web==0.31.0 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (
from azure-cli-appservice->azure-cli)
Collecting urllib3[secure]==1.16 (from azure-cli-appservice->azure-cli)
Using cached urllib3-1.16-py2.py3-none-any.whl
Collecting xmltodict (from azure-cli-appservice->azure-cli)
Using cached xmltodict-0.10.2.tar.gz
Requirement already satisfied: pyOpenSSL in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azure-cl
i-appservice->azure-cli)
Requirement already satisfied: adal>=0.4.3 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azure-
cli-profile->azure-cli)
Requirement already satisfied: pip in c:\program files (x86)\python36-32\lib\site-packages (from azure-cli-component->az
ure-cli)
Collecting azure-keyvault==0.1.0 (from azure-cli-vm->azure-cli)
Using cached azure_keyvault-0.1.0-py2.py3-none-any.whl
Collecting paramiko (from azure-cli-vm->azure-cli)
Using cached paramiko-2.1.2-py2.py3-none-any.whl
Collecting azure-mgmt-keyvault==0.30.0 (from azure-cli-vm->azure-cli)
Using cached azure_mgmt_keyvault-0.30.0-py2.py3-none-any.whl
Collecting azure-mgmt-compute==1.0.0rc1 (from azure-cli-vm->azure-cli)
Using cached azure_mgmt_compute-1.0.0rc1-py2.py3-none-any.whl
Collecting azure-mgmt-iothub==0.2.1 (from azure-cli-iot->azure-cli)
Using cached azure_mgmt_iothub-0.2.1-py2.py3-none-any.whl
Collecting sshtunnel (from azure-cli-acs->azure-cli)
Using cached sshtunnel-0.1.2.tar.gz
Requirement already satisfied: six in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azure-cli-acs-
>azure-cli)
Collecting pyyaml (from azure-cli-acs->azure-cli)
Using cached PyYAML-3.12.tar.gz
Collecting scp (from azure-cli-acs->azure-cli)
Using cached scp-0.10.2-py2.py3-none-any.whl
Collecting azure-mgmt-sql==0.4.0 (from azure-cli-sql->azure-cli)
Using cached azure_mgmt_sql-0.4.0-py2.py3-none-any.whl
Collecting azure-batch==2.0.0 (from azure-cli-batch->azure-cli)
Using cached azure_batch-2.0.0-py2.py3-none-any.whl
Collecting azure-mgmt-batch==3.0.0 (from azure-cli-batch->azure-cli)
Using cached azure_mgmt_batch-3.0.0-py2.py3-none-any.whl
Collecting azure-mgmt-redis==1.0.0 (from azure-cli-redis->azure-cli)
Using cached azure_mgmt_redis-1.0.0-py2.py3-none-any.whl
Requirement already satisfied: colorama in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azure-cli
-core->azure-cli)
Requirement already satisfied: msrestazure>=0.4.7 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from
azure-cli-core->azure-cli)
Requirement already satisfied: pygments in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azure-cli
-core->azure-cli)
Requirement already satisfied: msrest>=0.4.4 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azur
e-cli-core->azure-cli)
Requirement already satisfied: jmespath in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azure-cli
-core->azure-cli)
Requirement already satisfied: requests in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azure-cli
-core->azure-cli)
Collecting tabulate (from azure-cli-core->azure-cli)
Using cached tabulate-0.7.7-py2.py3-none-any.whl
Requirement already satisfied: argcomplete>=1.8.0 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from
azure-cli-core->azure-cli)
Collecting azure-mgmt-documentdb==0.1.1 (from azure-cli-documentdb->azure-cli)
Using cached azure_mgmt_documentdb-0.1.1-py2.py3-none-any.whl
Collecting azure-common~=1.1.5 (from azure-mgmt-resource==1.0.0rc1->azure-cli-resource->azure-cli)
Using cached azure_common-1.1.5-py2.py3-none-any.whl
Collecting azure-mgmt-nspkg>=2.0.0 (from azure-mgmt-resource==1.0.0rc1->azure-cli-resource->azure-cli)
Using cached azure_mgmt_nspkg-2.0.0-py2.py3-none-any.whl
Collecting futures (from azure-multiapi-storage==0.1.0->azure-cli-storage->azure-cli)
Using cached futures-3.1.1.tar.gz
Requirement already satisfied: cryptography in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azure
-multiapi-storage==0.1.0->azure-cli-storage->azure-cli)
Requirement already satisfied: python-dateutil in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from az
ure-multiapi-storage==0.1.0->azure-cli-storage->azure-cli)
Requirement already satisfied: azure-nspkg in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azure-
multiapi-storage==0.1.0->azure-cli-storage->azure-cli)
Requirement already satisfied: certifi; extra == "secure" in c:\users\pkirch\appdata\roaming\python\python36\site-packag
es (from urllib3[secure]==1.16->azure-cli-appservice->azure-cli)
Requirement already satisfied: PyJWT>=1.0.0 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from adal>
=0.4.3->azure-cli-profile->azure-cli)
Collecting pyasn1>=0.1.7 (from paramiko->azure-cli-vm->azure-cli)
Using cached pyasn1-0.2.3-py2.py3-none-any.whl
Requirement already satisfied: keyring>=5.6 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from msres
tazure>=0.4.7->azure-cli-core->azure-cli)
Requirement already satisfied: requests-oauthlib>=0.5.0 in c:\users\pkirch\appdata\roaming\python\python36\site-packages
(from msrest>=0.4.4->azure-cli-core->azure-cli)
Requirement already satisfied: isodate>=0.5.4 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from msr
est>=0.4.4->azure-cli-core->azure-cli)
Requirement already satisfied: asn1crypto>=0.21.0 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from
cryptography->azure-multiapi-storage==0.1.0->azure-cli-storage->azure-cli)
Requirement already satisfied: cffi>=1.4.1 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from crypto
graphy->azure-multiapi-storage==0.1.0->azure-cli-storage->azure-cli)
Requirement already satisfied: setuptools>=11.3 in c:\program files (x86)\python36-32\lib\site-packages (from cryptograp
hy->azure-multiapi-storage==0.1.0->azure-cli-storage->azure-cli)
Requirement already satisfied: packaging in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from cryptogr
aphy->azure-multiapi-storage==0.1.0->azure-cli-storage->azure-cli)
Requirement already satisfied: idna>=2.1 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from cryptogr
aphy->azure-multiapi-storage==0.1.0->azure-cli-storage->azure-cli)
Requirement already satisfied: pywin32-ctypes; sys_platform == "win32" in c:\users\pkirch\appdata\roaming\python\python3
6\site-packages (from keyring>=5.6->msrestazure>=0.4.7->azure-cli-core->azure-cli)
Requirement already satisfied: oauthlib>=0.6.2 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from re
quests-oauthlib>=0.5.0->msrest>=0.4.4->azure-cli-core->azure-cli)
Requirement already satisfied: pycparser in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from cffi>=1.
4.1->cryptography->azure-multiapi-storage==0.1.0->azure-cli-storage->azure-cli)
Requirement already satisfied: pyparsing in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from packagin
g->cryptography->azure-multiapi-storage==0.1.0->azure-cli-storage->azure-cli)
Installing collected packages: applicationinsights, pyyaml, tabulate, azure-cli-core, azure-common, azure-mgmt-nspkg, az
ure-mgmt-resource, azure-cli-resource, azure-mgmt-storage, futures, azure-multiapi-storage, azure-cli-storage, azure-cli
-feedback, azure-monitor, azure-mgmt-monitor, azure-cli-monitor, azure-mgmt-trafficmanager, azure-mgmt-dns, azure-mgmt-n
etwork, azure-cli-network, azure-mgmt-containerregistry, azure-cli-acr, azure-mgmt-authorization, azure-graphrbac, azure
-cli-role, whoosh, azure-cli-find, urllib3, xmltodict, azure-cli-appservice, azure-cli-configure, azure-cli-profile, azu
re-cli-component, azure-keyvault, pyasn1, paramiko, azure-mgmt-keyvault, azure-mgmt-compute, azure-cli-vm, azure-mgmt-io
thub, azure-cli-iot, sshtunnel, scp, azure-cli-acs, azure-cli-container, azure-mgmt-sql, azure-cli-sql, azure-batch, azu
re-mgmt-batch, azure-cli-batch, azure-mgmt-redis, azure-cli-redis, azure-cli-lab, azure-cli-cloud, azure-mgmt-documentdb
, azure-cli-documentdb, azure-cli-keyvault, azure-cli
Running setup.py install for applicationinsights ... done
Running setup.py install for pyyaml ... error
Exception:
Traceback (most recent call last):
File "c:\program files (x86)\python36-32\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str
return s.decode(sys.__stdout__.encoding)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x94 in position 97: invalid start byte

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "c:\program files (x86)\python36-32\lib\site-packages\pip\basecommand.py", line 215, in main
status = self.run(options, args)
File "c:\program files (x86)\python36-32\lib\site-packages\pip\commands\install.py", line 342, in run
prefix=options.prefix_path,
File "c:\program files (x86)\python36-32\lib\site-packages\pip\req\req_set.py", line 784, in install
**kwargs
File "c:\program files (x86)\python36-32\lib\site-packages\pip\req\req_install.py", line 878, in install
spinner=spinner,
File "c:\program files (x86)\python36-32\lib\site-packages\pip\utils\__init__.py", line 676, in call_subprocess
line = console_to_str(proc.stdout.readline())
File "c:\program files (x86)\python36-32\lib\site-packages\pip\compat\__init__.py", line 75, in console_to_str
return s.decode('utf_8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x94 in position 97: invalid start byte

PS C:\WINDOWS\system32> pip uninstall pyyaml
Cannot uninstall requirement pyyaml, not installed

PS C:\WINDOWS\system32> pip install pyyaml
Collecting pyyaml
Using cached PyYAML-3.12.tar.gz
Installing collected packages: pyyaml
Running setup.py install for pyyaml ... error
Exception:
Traceback (most recent call last):
File "c:\program files (x86)\python36-32\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str
return s.decode(sys.__stdout__.encoding)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x94 in position 97: invalid start byte

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "c:\program files (x86)\python36-32\lib\site-packages\pip\basecommand.py", line 215, in main
status = self.run(options, args)
File "c:\program files (x86)\python36-32\lib\site-packages\pip\commands\install.py", line 342, in run
prefix=options.prefix_path,
File "c:\program files (x86)\python36-32\lib\site-packages\pip\req\req_set.py", line 784, in install
**kwargs
File "c:\program files (x86)\python36-32\lib\site-packages\pip\req\req_install.py", line 878, in install
spinner=spinner,
File "c:\program files (x86)\python36-32\lib\site-packages\pip\utils\__init__.py", line 676, in call_subprocess
line = console_to_str(proc.stdout.readline())
File "c:\program files (x86)\python36-32\lib\site-packages\pip\compat\__init__.py", line 75, in console_to_str
return s.decode('utf_8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x94 in position 97: invalid start byte

Complete Log (without error)

PS C:\WINDOWS\system32> pip install --user azure-cli
Collecting azure-cli
Using cached azure_cli-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-core (from azure-cli)
Using cached azure_cli_core-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-appservice (from azure-cli)
Using cached azure_cli_appservice-0.1.3-py2.py3-none-any.whl
Collecting azure-cli-acr (from azure-cli)
Using cached azure_cli_acr-2.0.1-py2.py3-none-any.whl
Collecting azure-cli-batch (from azure-cli)
Using cached azure_cli_batch-2.0.1-py2.py3-none-any.whl
Collecting azure-cli-monitor (from azure-cli)
Using cached azure_cli_monitor-0.0.2-py2.py3-none-any.whl
Collecting azure-cli-lab (from azure-cli)
Using cached azure_cli_lab-0.0.2-py2.py3-none-any.whl
Collecting azure-cli-keyvault (from azure-cli)
Using cached azure_cli_keyvault-2.0.1-py2.py3-none-any.whl
Collecting azure-cli-resource (from azure-cli)
Using cached azure_cli_resource-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-sql (from azure-cli)
Using cached azure_cli_sql-2.0.1-py2.py3-none-any.whl
Collecting azure-cli-storage (from azure-cli)
Using cached azure_cli_storage-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-acs (from azure-cli)
Using cached azure_cli_acs-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-component (from azure-cli)
Using cached azure_cli_component-2.0.1-py2.py3-none-any.whl
Collecting azure-cli-role (from azure-cli)
Using cached azure_cli_role-2.0.2-py2.py3-none-any.whl
Collecting azure-cli-network (from azure-cli)
Using cached azure_cli_network-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-container (from azure-cli)
Using cached azure_cli_container-0.1.3-py2.py3-none-any.whl
Collecting azure-cli-configure (from azure-cli)
Using cached azure_cli_configure-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-profile (from azure-cli)
Using cached azure_cli_profile-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-redis (from azure-cli)
Using cached azure_cli_redis-0.2.0-py2.py3-none-any.whl
Requirement already satisfied: azure-cli-nspkg in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from az
ure-cli)
Collecting azure-cli-iot (from azure-cli)
Using cached azure_cli_iot-0.1.3-py2.py3-none-any.whl
Collecting azure-cli-feedback (from azure-cli)
Using cached azure_cli_feedback-2.0.1-py2.py3-none-any.whl
Collecting azure-cli-find (from azure-cli)
Using cached azure_cli_find-0.0.2-py2.py3-none-any.whl
Collecting azure-cli-documentdb (from azure-cli)
Using cached azure_cli_documentdb-0.1.3-py2.py3-none-any.whl
Collecting azure-cli-vm (from azure-cli)
Using cached azure_cli_vm-2.0.3-py2.py3-none-any.whl
Collecting azure-cli-cloud (from azure-cli)
Using cached azure_cli_cloud-2.0.1-py2.py3-none-any.whl
Requirement already satisfied: pygments in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azure-cli
-core->azure-cli)
Requirement already satisfied: adal>=0.4.3 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azure-
cli-core->azure-cli)
Requirement already satisfied: six in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azure-cli-core
->azure-cli)
Collecting tabulate (from azure-cli-core->azure-cli)
Using cached tabulate-0.7.7-py2.py3-none-any.whl
Requirement already satisfied: pip in c:\program files (x86)\python36-32\lib\site-packages (from azure-cli-core->azure-c
li)
Requirement already satisfied: applicationinsights in c:\users\pkirch\appdata\roaming\python\python36\site-packages (fro
m azure-cli-core->azure-cli)
Requirement already satisfied: pyopenssl>=16.2 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from az
ure-cli-core->azure-cli)
Requirement already satisfied: jmespath in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azure-cli
-core->azure-cli)
Requirement already satisfied: colorama in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azure-cli
-core->azure-cli)
Requirement already satisfied: argcomplete>=1.8.0 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from
azure-cli-core->azure-cli)
Requirement already satisfied: requests in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azure-cli
-core->azure-cli)
Requirement already satisfied: msrest>=0.4.4 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azur
e-cli-core->azure-cli)
Requirement already satisfied: msrestazure>=0.4.7 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from
azure-cli-core->azure-cli)
Requirement already satisfied: pyyaml in c:\program files (x86)\python36-32\lib\site-packages\pyyaml-3.12-py3.6-win32.eg
g (from azure-cli-core->azure-cli)
Collecting xmltodict (from azure-cli-appservice->azure-cli)
Using cached xmltodict-0.10.2.tar.gz
Requirement already satisfied: azure-mgmt-web==0.31.0 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (
from azure-cli-appservice->azure-cli)
Collecting urllib3[secure]==1.16 (from azure-cli-appservice->azure-cli)
Using cached urllib3-1.16-py2.py3-none-any.whl
Collecting azure-mgmt-resource==1.0.0rc1 (from azure-cli-acr->azure-cli)
Using cached azure_mgmt_resource-1.0.0rc1-py2.py3-none-any.whl
Collecting azure-mgmt-storage==1.0.0rc1 (from azure-cli-acr->azure-cli)
Using cached azure_mgmt_storage-1.0.0rc1-py2.py3-none-any.whl
Collecting azure-mgmt-containerregistry==0.2.0 (from azure-cli-acr->azure-cli)
Using cached azure_mgmt_containerregistry-0.2.0-py2.py3-none-any.whl
Collecting azure-mgmt-keyvault==0.30.0 (from azure-cli-batch->azure-cli)
Using cached azure_mgmt_keyvault-0.30.0-py2.py3-none-any.whl
Collecting azure-mgmt-batch==3.0.0 (from azure-cli-batch->azure-cli)
Using cached azure_mgmt_batch-3.0.0-py2.py3-none-any.whl
Collecting azure-batch==2.0.0 (from azure-cli-batch->azure-cli)
Using cached azure_batch-2.0.0-py2.py3-none-any.whl
Collecting azure-mgmt-monitor==0.1.0 (from azure-cli-monitor->azure-cli)
Using cached azure_mgmt_monitor-0.1.0-py2.py3-none-any.whl
Collecting azure-monitor==0.2.0 (from azure-cli-monitor->azure-cli)
Using cached azure_monitor-0.2.0-py2.py3-none-any.whl
Collecting azure-graphrbac==0.30.0rc6 (from azure-cli-lab->azure-cli)
Using cached azure_graphrbac-0.30.0rc6-py2.py3-none-any.whl
Collecting azure-keyvault==0.1.0 (from azure-cli-keyvault->azure-cli)
Using cached azure_keyvault-0.1.0-py2.py3-none-any.whl
Collecting azure-mgmt-sql==0.4.0 (from azure-cli-sql->azure-cli)
Using cached azure_mgmt_sql-0.4.0-py2.py3-none-any.whl
Collecting azure-multiapi-storage==0.1.0 (from azure-cli-storage->azure-cli)
Using cached azure_multiapi_storage-0.1.0-py2.py3-none-any.whl
Collecting sshtunnel (from azure-cli-acs->azure-cli)
Using cached sshtunnel-0.1.2.tar.gz
Collecting azure-mgmt-compute==1.0.0rc1 (from azure-cli-acs->azure-cli)
Using cached azure_mgmt_compute-1.0.0rc1-py2.py3-none-any.whl
Collecting scp (from azure-cli-acs->azure-cli)
Using cached scp-0.10.2-py2.py3-none-any.whl
Collecting azure-mgmt-authorization==0.30.0rc6 (from azure-cli-acs->azure-cli)
Using cached azure_mgmt_authorization-0.30.0rc6-py2.py3-none-any.whl
Collecting paramiko (from azure-cli-acs->azure-cli)
Using cached paramiko-2.1.2-py2.py3-none-any.whl
Collecting azure-mgmt-network==1.0.0rc1 (from azure-cli-network->azure-cli)
Using cached azure_mgmt_network-1.0.0rc1-py2.py3-none-any.whl
Collecting azure-mgmt-dns==1.0.0 (from azure-cli-network->azure-cli)
Using cached azure_mgmt_dns-1.0.0-py2.py3-none-any.whl
Collecting azure-mgmt-trafficmanager==0.30.0rc6 (from azure-cli-network->azure-cli)
Using cached azure_mgmt_trafficmanager-0.30.0rc6-py2.py3-none-any.whl
Collecting azure-mgmt-redis==1.0.0 (from azure-cli-redis->azure-cli)
Using cached azure_mgmt_redis-1.0.0-py2.py3-none-any.whl
Collecting azure-mgmt-iothub==0.2.1 (from azure-cli-iot->azure-cli)
Using cached azure_mgmt_iothub-0.2.1-py2.py3-none-any.whl
Collecting whoosh (from azure-cli-find->azure-cli)
Using cached Whoosh-2.7.4-py2.py3-none-any.whl
Collecting azure-mgmt-documentdb==0.1.1 (from azure-cli-documentdb->azure-cli)
Using cached azure_mgmt_documentdb-0.1.1-py2.py3-none-any.whl
Requirement already satisfied: python-dateutil>=2.1.0 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (
from adal>=0.4.3->azure-cli-core->azure-cli)
Requirement already satisfied: cryptography>=1.1.0 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (fro
m adal>=0.4.3->azure-cli-core->azure-cli)
Requirement already satisfied: PyJWT>=1.0.0 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from adal>
=0.4.3->azure-cli-core->azure-cli)
Requirement already satisfied: isodate>=0.5.4 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from msr
est>=0.4.4->azure-cli-core->azure-cli)
Requirement already satisfied: requests-oauthlib>=0.5.0 in c:\users\pkirch\appdata\roaming\python\python36\site-packages
(from msrest>=0.4.4->azure-cli-core->azure-cli)
Requirement already satisfied: certifi>=2015.9.6.2 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (fro
m msrest>=0.4.4->azure-cli-core->azure-cli)
Requirement already satisfied: keyring>=5.6 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from msres
tazure>=0.4.7->azure-cli-core->azure-cli)
Requirement already satisfied: azure-mgmt-nspkg in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from a
zure-mgmt-web==0.31.0->azure-cli-appservice->azure-cli)
Requirement already satisfied: azure-common~=1.1.4 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (fro
m azure-mgmt-web==0.31.0->azure-cli-appservice->azure-cli)
Requirement already satisfied: azure-nspkg in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from azure-
multiapi-storage==0.1.0->azure-cli-storage->azure-cli)
Collecting futures (from azure-multiapi-storage==0.1.0->azure-cli-storage->azure-cli)
Using cached futures-3.1.1.tar.gz
Collecting pyasn1>=0.1.7 (from paramiko->azure-cli-acs->azure-cli)
Using cached pyasn1-0.2.3-py2.py3-none-any.whl
Requirement already satisfied: setuptools>=11.3 in c:\program files (x86)\python36-32\lib\site-packages (from cryptograp
hy>=1.1.0->adal>=0.4.3->azure-cli-core->azure-cli)
Requirement already satisfied: cffi>=1.4.1 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from crypto
graphy>=1.1.0->adal>=0.4.3->azure-cli-core->azure-cli)
Requirement already satisfied: idna>=2.1 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from cryptogr
aphy>=1.1.0->adal>=0.4.3->azure-cli-core->azure-cli)
Requirement already satisfied: packaging in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from cryptogr
aphy>=1.1.0->adal>=0.4.3->azure-cli-core->azure-cli)
Requirement already satisfied: asn1crypto>=0.21.0 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from
cryptography>=1.1.0->adal>=0.4.3->azure-cli-core->azure-cli)
Requirement already satisfied: oauthlib>=0.6.2 in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from re
quests-oauthlib>=0.5.0->msrest>=0.4.4->azure-cli-core->azure-cli)
Requirement already satisfied: pywin32-ctypes; sys_platform == "win32" in c:\users\pkirch\appdata\roaming\python\python3
6\site-packages (from keyring>=5.6->msrestazure>=0.4.7->azure-cli-core->azure-cli)
Requirement already satisfied: pycparser in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from cffi>=1.
4.1->cryptography>=1.1.0->adal>=0.4.3->azure-cli-core->azure-cli)
Requirement already satisfied: pyparsing in c:\users\pkirch\appdata\roaming\python\python36\site-packages (from packagin
g->cryptography>=1.1.0->adal>=0.4.3->azure-cli-core->azure-cli)
Installing collected packages: tabulate, azure-cli-core, xmltodict, urllib3, azure-cli-appservice, azure-mgmt-resource,
azure-mgmt-storage, azure-mgmt-containerregistry, azure-cli-acr, azure-mgmt-keyvault, azure-mgmt-batch, azure-batch, azu
re-cli-batch, azure-mgmt-monitor, azure-monitor, azure-cli-monitor, azure-graphrbac, azure-cli-lab, azure-keyvault, azur
e-cli-keyvault, azure-cli-resource, azure-mgmt-sql, azure-cli-sql, futures, azure-multiapi-storage, azure-cli-storage, p
yasn1, paramiko, sshtunnel, azure-mgmt-compute, scp, azure-mgmt-authorization, azure-cli-acs, azure-cli-component, azure
-cli-role, azure-mgmt-network, azure-mgmt-dns, azure-mgmt-trafficmanager, azure-cli-network, azure-cli-container, azure-
cli-configure, azure-cli-profile, azure-mgmt-redis, azure-cli-redis, azure-mgmt-iothub, azure-cli-iot, azure-cli-feedbac
k, whoosh, azure-cli-find, azure-mgmt-documentdb, azure-cli-documentdb, azure-cli-vm, azure-cli-cloud, azure-cli
Running setup.py install for xmltodict ... done
Running setup.py install for futures ... done
Running setup.py install for sshtunnel ... done
Successfully installed azure-batch-2.0.0 azure-cli-2.0.3 azure-cli-acr-2.0.1 azure-cli-acs-2.0.3 azure-cli-appservice-0.
1.3 azure-cli-batch-2.0.1 azure-cli-cloud-2.0.1 azure-cli-component-2.0.1 azure-cli-configure-2.0.3 azure-cli-container-
0.1.3 azure-cli-core-2.0.3 azure-cli-documentdb-0.1.3 azure-cli-feedback-2.0.1 azure-cli-find-0.0.2 azure-cli-iot-0.1.3
azure-cli-keyvault-2.0.1 azure-cli-lab-0.0.2 azure-cli-monitor-0.0.2 azure-cli-network-2.0.3 azure-cli-profile-2.0.3 azu
re-cli-redis-0.2.0 azure-cli-resource-2.0.3 azure-cli-role-2.0.2 azure-cli-sql-2.0.1 azure-cli-storage-2.0.3 azure-cli-v
m-2.0.3 azure-graphrbac-0.30.0rc6 azure-keyvault-0.1.0 azure-mgmt-authorization-0.30.0rc6 azure-mgmt-batch-3.0.0 azure-m
gmt-compute-1.0.0rc1 azure-mgmt-containerregistry-0.2.0 azure-mgmt-dns-1.0.0 azure-mgmt-documentdb-0.1.1 azure-mgmt-ioth
ub-0.2.1 azure-mgmt-keyvault-0.30.0 azure-mgmt-monitor-0.1.0 azure-mgmt-network-1.0.0rc1 azure-mgmt-redis-1.0.0 azure-mg
mt-resource-1.0.0rc1 azure-mgmt-sql-0.4.0 azure-mgmt-storage-1.0.0rc1 azure-mgmt-trafficmanager-0.30.0rc6 azure-monitor-
0.2.0 azure-multiapi-storage-0.1.0 futures-3.1.1 paramiko-2.1.2 pyasn1-0.2.3 scp-0.10.2 sshtunnel-0.1.2 tabulate-0.7.7 u
rllib3-1.16 whoosh-2.7.4 xmltodict-0.10.2
PS C:\WINDOWS\system32>