45 lines
1.2 KiB
ReStructuredText
45 lines
1.2 KiB
ReStructuredText
|
|
||
|
Virtual Environment
|
||
|
===================
|
||
|
|
||
|
Regardless of platform, you are strongly encouraged to use a
|
||
|
:term:`virtual environment` for your :term:`app`. This allows you to
|
||
|
experiment with installation without affecting the rest of your
|
||
|
system.
|
||
|
|
||
|
See also the upstream definition for :term:`packaging:Virtual
|
||
|
Environment`.
|
||
|
|
||
|
|
||
|
Choosing a Location
|
||
|
-------------------
|
||
|
|
||
|
It can be helpful to standardize the location of all your virtual
|
||
|
environments regardless of their purpose. The tool you use to create
|
||
|
a virtual environment may or may not have opinions on where that
|
||
|
should be.
|
||
|
|
||
|
WuttJamaican should not assume anything as far as where the virtual
|
||
|
environments live. But if you have no preference you might consider:
|
||
|
|
||
|
* Linux - ``/srv/envs``
|
||
|
* Windows - ``C:\envs``
|
||
|
|
||
|
So for instance if you run Linux and make a new virtual environment
|
||
|
named ``poser`` then it would live in ``/srv/envs/poser`` according to
|
||
|
the above.
|
||
|
|
||
|
|
||
|
Creating a Virtual Environment
|
||
|
------------------------------
|
||
|
|
||
|
For our purposes, on Linux you can do this:
|
||
|
|
||
|
.. code-block:: sh
|
||
|
|
||
|
python3 -m venv /srv/envs/poser
|
||
|
|
||
|
Please also see
|
||
|
:doc:`packaging:guides/installing-using-pip-and-virtual-environments`
|
||
|
in upstream docs.
|