You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/user_guide.rst
+5-6Lines changed: 5 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ The tool works in two phases:
42
42
four further sub-steps:
43
43
44
44
- create a python that matches the target python interpreter from phase 1,
45
-
- install (bootstrap) seed packages (one or more of :pypi:`pip`, :pypi:`setuptools`) in the created
45
+
- install (bootstrap) seed packages (one or more of :pypi:`pip`, :pypi:`setuptools`, :pypi:`wheel`) in the created
46
46
virtual environment,
47
47
- install activation scripts into the binary directory of the virtual environment (these will allow end users to
48
48
*activate* the virtual environment from various shells).
@@ -138,10 +138,9 @@ at the moment has two types of virtual environments:
138
138
139
139
Seeders
140
140
-------
141
-
These will install for you some seed packages (one or more of: :pypi:`pip`, :pypi:`setuptools`) that
141
+
These will install for you some seed packages (one or more of: :pypi:`pip`, :pypi:`setuptools`, :pypi:`wheel`) that
142
142
enables you to install additional python packages into the created virtual environment (by invoking pip). Installing
143
-
:pypi:`setuptools` is disabled by default on Python 3.12+ environments. There are two
144
-
main seed mechanisms available:
143
+
:pypi:`setuptools` is disabled by default on Python 3.12+ environments. :pypi:`wheel` is only installed on Python 3.8, by default. There are two main seed mechanisms available:
145
144
146
145
- ``pip`` - this method uses the bundled pip with virtualenv to install the seed packages (note, a new child process
147
146
needs to be created to do this, which can be expensive especially on Windows).
@@ -163,8 +162,8 @@ Wheels
163
162
To install a seed package via either ``pip`` or ``app-data`` method virtualenv needs to acquire a wheel of the target
164
163
package. These wheels may be acquired from multiple locations as follows:
165
164
166
-
- ``virtualenv`` ships out of box with a set of embed ``wheels`` for both seed packages (:pypi:`pip`,
167
-
:pypi:`setuptools`). These are packaged together with the virtualenv source files, and only change upon
165
+
- ``virtualenv`` ships out of box with a set of embed ``wheels`` for all three seed packages (:pypi:`pip`,
166
+
:pypi:`setuptools`, :pypi:`wheel`). These are packaged together with the virtualenv source files, and only change upon
168
167
upgrading virtualenv. Different Python versions require different versions of these, and because virtualenv supports a
169
168
wide range of Python versions, the number of embedded wheels out of box is greater than 3. Whenever newer versions of
170
169
these embedded packages are released upstream ``virtualenv`` project upgrades them, and does a new release. Therefore,
0 commit comments