title: 'pipenv' is not recognized as an internal or external command, operable program or batch file
body: <p>I am a beginner in python so please be gentle and if you do have an answer please provide details.</p>
  <p>I just installed the most recent python version 3.10 after making sure to delete all previous installations (including anaconda). I am positive my system is clear of any prior installation.</p>
  <p>after installing python 3.10 I open my terminal and run the following:</p>
  <pre><code>pip list
  </code></pre>
  <p>which outputs:</p>
  <pre><code>pip list
  Package    Version
  ---------- -------
  pip        21.2.3
  setuptools 57.4.0
  </code></pre>
  <p>Then I install pipenv</p>
  <pre><code>pip install pipenv
  </code></pre>
  <p>which outputs</p>
  <pre><code>  WARNING: The script virtualenv-clone.exe is installed in 'C:\Users\Giulio\AppData\Roaming\Python\Python310\Scripts' which is not on PATH.
    Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
    WARNING: The script virtualenv.exe is installed in 'C:\Users\Giulio\AppData\Roaming\Python\Python310\Scripts' which is not on PATH.
    Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
    WARNING: The scripts pipenv-resolver.exe and pipenv.exe are installed in 'C:\Users\Giulio\AppData\Roaming\Python\Python310\Scripts' which is not on PATH.
    Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  Successfully installed backports.entry-points-selectable-1.1.0 certifi-2021.10.8 distlib-0.3.3 filelock-3.3.2 pipenv-2021.5.29 platformdirs-2.4.0 six-1.16.0 virtualenv-20.10.0 virtualenv-clone-0.5.7
  </code></pre>
  <p>Finally:</p>
  <pre><code>pipenv
  'pipenv' is not recognized as an internal or external command,
  operable program or batch file.
  </code></pre>
  <p>Now I can see that the terminal spits out 3 warning concerning paths not included in Environment Variables.
  I don't understand why pipenv gets installed in user folders.
  Indeed my python installation is in C:\Program Files (as I made sure to set up during installation):</p>
  <pre><code>where python
  C:\Program Files\Python310\python.exe
  </code></pre>
  <p>If I run:</p>
  <pre><code>python -m pipenv
  </code></pre>
  <p>pipenv does his thing.
  So Ok I resolve to use it like this (despite all tutorials have it easy).
  I proceed to create a virtual environment in a given folder</p>
  <pre><code>python -m pipenv shell
  </code></pre>
  <p>Everything works and I see the output:</p>
  <pre><code>Successfully created virtual environment!
  Virtualenv location: C:\Users\Giulio\.virtualenvs\project-dhMbrBv2
  </code></pre>
  <p>Finally, I inspect the .virtualenvs related folder:</p>
  <pre><code>01/11/2021  10:58    &lt;DIR&gt;          .
  01/11/2021  10:58    &lt;DIR&gt;          ..
  01/11/2021  10:54                42 .gitignore
  01/11/2021  10:54                38 .project
  01/11/2021  10:58                 0 contents.txt
  01/11/2021  10:54    &lt;DIR&gt;          Lib
  01/11/2021  10:54               319 pyvenv.cfg
  01/11/2021  10:54    &lt;DIR&gt;          Scripts
                 4 File(s)            399 bytes
                 4 Dir(s)  660,409,012,224 bytes free
  </code></pre>
  <p>Now... shouldn't there be a BIN folder as well?
  For instance I would like to set the interpreter in VSCode.</p>
  <p>I cannot understand why I am getting all of these small inconsistencies.
  Gladly appreciate any help!</p>
  <p>EDIT (1):
  So apparently there is no <code>\bin</code> folder because I am using windows:
  In windows the <code>\Scripts</code> folder is created instead.
  But the problem of pipenv not running without the preemptive call to python persists.</p>