@@ -82,13 +82,23 @@ Use ``pip`` to install Pipenv:
82
82
83
83
.. Note :: This does a `user installation`_ to prevent breaking any system-wide
84
84
packages. If ``pipenv `` isn't available in your shell after installation,
85
- you'll need to add the `user base `_'s ``bin `` directory to your ``PATH ``.
86
- You can find the user base by running ``python -m site `` which will print
87
- site information including the user base. For example, on Linux this will
88
- return ``USER_BASE: '~/.local' `` so you'll need to add ``~/.local/bin `` to
89
- your ``PATH ``. On Linux and macOS you can set your ``PATH `` permanently
90
- by `modifying ~/.profile `_. On Windows you can set the user
91
- ``PATH `` permanently in the `Control Panel `_.
85
+ you'll need to add the `user base `_'s binary directory to your ``PATH ``.
86
+
87
+ On Linux and macOS you can find the user base binary directory by running
88
+ ``python -m site --user-base `` and adding ``bin `` to the end. For example,
89
+ this will typically print ``~/.local `` (with ``~ `` expanded to the
90
+ absolute path to your home directory) so you'll need to add
91
+ ``~/.local/bin `` to your ``PATH ``. You can set your ``PATH `` permanently by
92
+ `modifying ~/.profile `_.
93
+
94
+ On Windows you can find the user base binary directory by running
95
+ ``py -m site --user-site `` and replacing ``site-packages `` with
96
+ ``Scripts ``. For example, this could return
97
+ ``C:\Users\Username\AppData\Roaming\Python36\site-packages `` so you would
98
+ need to set your ``PATH `` to include
99
+ ``C:\Users\Username\AppData\Roaming\Python36\Scripts ``. You can set your
100
+ user ``PATH `` permanently in the `Control Panel `_. You may need to log
101
+ out for the ``PATH `` changes to take effect.
92
102
93
103
.. _npm : https://www.npmjs.com/
94
104
.. _bundler : http://bundler.io/
0 commit comments