title: PyAudio error at the time of intallation (subprocess-exited-with-error)
body: <pre><code>Building wheel for pyaudio (setup.py) ... error
    error: subprocess-exited-with-error
  </code></pre>
  <p>Showing this error at the time of installation, I have updated pip and Python version but still got the same error.
  The full error:</p>
  <pre><code>(stt) F:\Python&gt;pip install pyaudio
  Collecting pyaudio
    Using cached PyAudio-0.2.11.tar.gz (37 kB)
    Preparing metadata (setup.py) ... done
  Building wheels for collected packages: pyaudio
    Building wheel for pyaudio (setup.py) ... error
    error: subprocess-exited-with-error
  
    × python setup.py bdist_wheel did not run successfully.
    │ exit code: 1
    ╰─&gt; [53 lines of output]
        running bdist_wheel
        running build
        running build_py
        running build_ext
        building '_portaudio' extension
        Traceback (most recent call last):
          File &quot;&lt;string&gt;&quot;, line 2, in &lt;module&gt;
          File &quot;&lt;pip-setuptools-caller&gt;&quot;, line 34, in &lt;module&gt;
          File &quot;C:\Users\Jug\AppData\Local\Temp\pip-install-7dl19imj\pyaudio_618223816ae04aecb9311a803aa75afe\setup.py&quot;, line 106, in &lt;module&gt;
            setup(name='PyAudio',
          File &quot;F:\Python\stt\lib\site-packages\setuptools\__init__.py&quot;, line 155, in setup
            return distutils.core.setup(**attrs)
          File &quot;F:\Python\stt\lib\site-packages\setuptools\_distutils\core.py&quot;, line 148, in setup
            return run_commands(dist)
          File &quot;F:\Python\stt\lib\site-packages\setuptools\_distutils\core.py&quot;, line 163, in run_commands
            dist.run_commands()
          File &quot;F:\Python\stt\lib\site-packages\setuptools\_distutils\dist.py&quot;, line 967, in run_commands
            self.run_command(cmd)
          File &quot;F:\Python\stt\lib\site-packages\setuptools\_distutils\dist.py&quot;, line 986, in run_command
            cmd_obj.run()
          File &quot;F:\Python\stt\lib\site-packages\wheel\bdist_wheel.py&quot;, line 299, in run
            self.run_command('build')
          File &quot;F:\Python\stt\lib\site-packages\setuptools\_distutils\cmd.py&quot;, line 313, in run_command
            self.distribution.run_command(command)
          File &quot;F:\Python\stt\lib\site-packages\setuptools\_distutils\dist.py&quot;, line 986, in run_command
            cmd_obj.run()
          File &quot;F:\Python\stt\lib\site-packages\setuptools\_distutils\command\build.py&quot;, line 135, in run
            self.run_command(cmd_name)
          File &quot;F:\Python\stt\lib\site-packages\setuptools\_distutils\cmd.py&quot;, line 313, in run_command
            self.distribution.run_command(command)
          File &quot;F:\Python\stt\lib\site-packages\setuptools\_distutils\dist.py&quot;, line 986, in run_command
            cmd_obj.run()
          File &quot;F:\Python\stt\lib\site-packages\setuptools\command\build_ext.py&quot;, line 79, in run
            _build_ext.run(self)
          File &quot;F:\Python\stt\lib\site-packages\setuptools\_distutils\command\build_ext.py&quot;, line 339, in run
            self.build_extensions()
          File &quot;F:\Python\stt\lib\site-packages\setuptools\_distutils\command\build_ext.py&quot;, line 448, in build_extensions
            self._build_extensions_serial()
          File &quot;F:\Python\stt\lib\site-packages\setuptools\_distutils\command\build_ext.py&quot;, line 473, in _build_extensions_serial
            self.build_extension(ext)
          File &quot;F:\Python\stt\lib\site-packages\setuptools\command\build_ext.py&quot;, line 202, in build_extension
            _build_ext.build_extension(self, ext)
          File &quot;F:\Python\stt\lib\site-packages\setuptools\_distutils\command\build_ext.py&quot;, line 528, in build_extension
            objects = self.compiler.compile(sources,
          File &quot;F:\Python\stt\lib\site-packages\setuptools\_distutils\_msvccompiler.py&quot;, line 327, in compile
            self.initialize()
          File &quot;F:\Python\stt\lib\site-packages\setuptools\_distutils\_msvccompiler.py&quot;, line 224, in initialize
            vc_env = _get_vc_env(plat_spec)
          File &quot;F:\Python\stt\lib\site-packages\setuptools\msvc.py&quot;, line 316, in msvc14_get_vc_env
            return _msvc14_get_vc_env(plat_spec)
          File &quot;F:\Python\stt\lib\site-packages\setuptools\msvc.py&quot;, line 270, in _msvc14_get_vc_env
            raise distutils.errors.DistutilsPlatformError(
        setuptools._distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required. Get it with &quot;Microsoft C++ Build Tools&quot;: https://visualstudio.microsoft.com/visual-cpp-build-tools/
        [end of output]
  
    note: This error originates from a subprocess, and is likely not a problem with pip.
    ERROR: Failed building wheel for pyaudio
    Running setup.py clean for pyaudio
  Failed to build pyaudio
  Installing collected packages: pyaudio
    Running setup.py install for pyaudio ... error
    error: subprocess-exited-with-error
  
    × Running setup.py install for pyaudio did not run successfully.
    │ exit code: 1
    ╰─&gt; [8 lines of output]
        running install
        F:\Python\stt\lib\site-packages\setuptools\command\install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
          warnings.warn(
        running build
        running build_py
        running build_ext
        building '_portaudio' extension
        error: Microsoft Visual C++ 14.0 or greater is required. Get it with &quot;Microsoft C++ Build Tools&quot;: https://visualstudio.microsoft.com/visual-cpp-build-tools/
        [end of output]
  
    note: This error originates from a subprocess, and is likely not a problem with pip.
  error: legacy-install-failure
  
  × Encountered error while trying to install package.
  ╰─&gt; pyaudio
  
  note: This is an issue with the package mentioned above, not pip.
  hint: See above for output from the failure.
  </code></pre>