Learn-Python-Programming-Th.../ch01/virtualenv.creation.txt
2021-10-28 16:58:30 +05:30

66 lines
2.2 KiB
Plaintext

Ubuntu 20.04
https://www.liquidweb.com/kb/how-to-install-and-update-python-to-3-9-in-ubuntu
# optional installation steps
fab@fvm:~$ sudo apt-get update
fab@fvm:~$ sudo apt-get install software-properties-common
fab@fvm:~$ sudo add-apt-repository ppa:deadsnakes/ppa
fab@fvm:~$ sudo apt-get update
fab@fvm:~$ sudo apt-get install python3.9 python3.9-venv python3.9-dev
fab@fvm:~/srv$ mkdir my-project # step 1
fab@fvm:~/srv$ cd my-project
fab@fvm:~/srv/my-project$ which python3.9 # check system python
/usr/bin/python3.9 # <-- system python3.9
fab@fvm:~/srv/my-project$ python3.9 -m venv lpp3ed # step 2
fab@fvm:~/srv/my-project$ source ./lpp3ed/bin/activate # step 3
# check python again: now using the virtual environment's one
(lpp3ed) fab@fvm:~/srv/my-project$ which python
/home/fab/srv/my-project/lpp3ed/bin/python
(lpp3ed) fab@fvm:~/srv/my-project$ python # step 4
Python 3.9.2 (default, Feb 20 2021, 20:56:08)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
(lpp3ed) fab@fvm:~/srv/my-project$ deactivate # step 5
fab@fvm:~/srv/my-project$
----------------------------------------------------------------------------------------
Windows 10
Simply install from python website, then from terminal:
C:\Users\Fab\srv>mkdir my-project # step 1
C:\Users\Fab\srv>cd my-project
C:\Users\Fab\srv\my-project>where python # check system python
C:\Users\Fab\AppData\Local\Programs\Python\Python39\python.exe
C:\Users\Fab\AppData\Local\Microsoft\WindowsApps\python.exe
C:\Users\Fab\srv\my-project>python -m venv lpp3ed # step 2
C:\Users\Fab\srv\my-project>lpp3ed\Scripts\activate # step 3
# check python again, now virtual env python is listed first
(lpp3ed) C:\Users\Fab\srv\my-project>where python
C:\Users\Fab\srv\my-project\lpp3ed\Scripts\python.exe
C:\Users\Fab\AppData\Local\Programs\Python\Python39\python.exe
C:\Users\Fab\AppData\Local\Microsoft\WindowsApps\python.exe
(lpp3ed) C:\Users\Fab\srv\my-project>python # step 4
Python 3.9.2 (tags/v3.9.2:1a79785, Feb 19 2021, 13:44:55)
⇢ [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
(lpp3ed) C:\Users\Fab\srv\my-project>deactivate # step 5
C:\Users\Fab\srv\my-project>