Changes

Jump to navigation Jump to search
→‎Basic PIP and Virtual Environments: fix typos and make example more copy/paste ready
== Basic PIP and Virtual Environments ==
Do NOT (normally) use sudo with pip. Use a virtual environment. As of Python 3.4, the command is now called <code>pyvenv</code> or simply <code>venv</code>. As of Python 3.6 <code>pyvenv</code> is '''deprecated''' in favor of using <code>python3 -m venv</codcode> to help prevent any potential confusion as to which Python interpreter a vritual virtual environment will be based on. '''python3''' is not generic. It represents the '''exact''' version you wish to use in your virtual environment.
<source lang="bash">
$ python3 .11 -m venv myenv# .. some output ..$ source myenv/bin/activate(myenv) $ # maybe upgrade pippip install --upgrade pip# then install your local environment packagespip install what-i-want
# done using this python?
deactivate
</source>
 
You only use sudo or elevated permissions when you want to install stuff for the global, system-wide Python installation.

Navigation menu