title: How to fix errors occurring on installation of Jupyter Notebook
body: <p>I am new to Python and try to install <strong>Jupyter Notebook</strong> from within a Windows command prompt window using:</p>
  <pre><code>pip install jupyter
  </code></pre>
  <p>But after a couple of minutes of downloading, an error message is displayed as shown below:</p>
  <pre><code>  Installing build dependencies ... done
    Getting requirements to build wheel ... done
      Preparing wheel metadata ... error
      ERROR: Command errored out with exit status 1:
       command: 'c:\users\asd\appdata\local\programs\python\python38-32\python.exe
  ' 'c:\users\asd\appdata\local\programs\python\python38-32\lib\site-packages\pip\
  _vendor\pep517\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\asd\Ap
  pData\Local\Temp\tmpnj_hhq6y'
           cwd: C:\Users\asd\AppData\Local\Temp\pip-install-_pnki5r8\pywinpty
      Complete output (6 lines):
  
      Cargo, the Rust package manager, is not installed or is not on PATH.
      This package requires Rust and Cargo to compile extensions. Install it through
      the system's package manager or via https://rustup.rs/
  
      Checking for Rust toolchain....
      ----------------------------------------
  ERROR: Command errored out with exit status 1: 'c:\users\asd\appdata\local\progr
  ams\python\python38-32\python.exe' 'c:\users\asd\appdata\local\programs\python\p
  ython38-32\lib\site-packages\pip\_vendor\pep517\_in_process.py' prepare_metadata
  _for_build_wheel 'C:\Users\asd\AppData\Local\Temp\tmpnj_hhq6y' Check the logs for
  full command output.
  WARNING: You are using pip version 20.2.1; however, version 21.1 is available.
  You should consider upgrading via the 'c:\users\asd\appdata\local\programs\pytho
  n\python38-32\python.exe -m pip install --upgrade pip' command.
  </code></pre>
  <p>I have attached here just the last part of the error output.</p>
  <p>How to fix this error for a successful installation of <strong>Jupyter Notebook</strong>?</p>
  <hr />
  <p><strong>EDIT1:</strong> I installed the <strong>Rust</strong> package from the link in the error message. After that I tried installing <strong>Jupyter Notebook</strong> once again, and this time after proceeding a few steps further than before, it output another error:</p>
  <pre><code>Building wheels for collected packages: pywinpty
    Building wheel for pywinpty (PEP 517) ... -  WARNING: Subprocess output does
  not appear to be encoded as cp1252
    WARNING: Subprocess output does not appear to be encoded as cp1252
  error
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\asd\appdata\local\programs\python\python38-32\python.exe'
  'c:\users\asd\appdata\local\programs\python\python38-32\lib\site-packages\pip\_v
  endor\pep517\_in_process.py' build_wheel 'C:\Users\asd\AppData\Local\Temp\tmpaj5
  u66_y'
         cwd: C:\Users\asd\AppData\Local\Temp\pip-install-mep4ye8d\pywinpty
    Complete output (60 lines):
    Running `maturin pep517 build-wheel -i c:\users\asd\appdata\local\programs\pyt
  hon\python38-32\python.exe`
       Compiling proc-macro2 v1.0.26
       Compiling unicode-xid v0.2.2
       Compiling syn v1.0.71
       Compiling winapi v0.3.9
       Compiling jobserver v0.1.22
    error: could not compile `proc-macro2`
  
    To learn more, run the command again with --verbose.
    warning: build failed, waiting for other jobs to finish...
    error: build failed
    dY'¥ maturin failed
      Caused by: Failed to build a native library through cargo
      Caused by: Cargo build finished with &quot;exit code: 101&quot;: `cargo rustc --messag
  e-format json --manifest-path Cargo.toml --release --lib --`
    dY\x8d1 Building a mixed python/rust project
    dY&quot;- Found pyo3 bindings
    dY\x90\x8d Found CPython 3.8 at c:\users\asd\appdata\local\programs\python\pyt
  hon38-32\python.exe
    error: linker `link.exe` not found
      |
      = note: The system cannot find the file specified. (os error 2)
  
  
    note: the msvc targets depend on the msvc linker but `link.exe` was not found
  
  
    note: please ensure that VS 2013, VS 2015, VS 2017 or VS 2019 was installed wi
  th the Visual C++ option
  
  
    error: aborting due to previous error
  
  
    error: linker `link.exe` not found
      |
      = note: The system cannot find the file specified. (os error 2)
  
  
    note: the msvc targets depend on the msvc linker but `link.exe` was not found
  
  
    note: please ensure that VS 2013, VS 2015, VS 2017 or VS 2019 was installed wi
  th the Visual C++ option
  
  
    error: aborting due to previous error
  
  
    error: linker `link.exe` not found
      |
      = note: The system cannot find the file specified. (os error 2)
  
  
    note: the msvc targets depend on the msvc linker but `link.exe` was not found
  
  
    note: please ensure that VS 2013, VS 2015, VS 2017 or VS 2019 was installed wi
  th the Visual C++ option
  
  
    error: aborting due to previous error
  
  
    Error: command ['maturin', 'pep517', 'build-wheel', '-i', 'c:\\users\\asd\\app
  data\\local\\programs\\python\\python38-32\\python.exe'] returned non-zero exit
  status 1
    ----------------------------------------
    ERROR: Failed building wheel for pywinpty
  Failed to build pywinpty
  ERROR: Could not build wheels for pywinpty which use PEP 517 and cannot be insta
  lled directly
  WARNING: You are using pip version 20.2.1; however, version 21.1 is available.
  You should consider upgrading via the 'c:\users\asd\appdata\local\programs\pytho
  n\python38-32\python.exe -m pip install --upgrade pip' command.
  </code></pre>