------------------------------------------------------------------------------------- / _ \ \_\(_)/_/ _//"\\_ JOHLEM.net / \ https://johlem.net/V1/topics/cheatsheet.php ------------------------------------------------------------------------------------- --- PYTHON #INSTALLING PYTHON #OPENBSD INSTALL################ # pkg_add python quirks-2.304 signed on 2019-06-02T15:04:33Z Ambiguous: choose package for python a 0: 1: python-2.7.13p0 2: python-3.4.5p2 3: python-3.5.2p2 4: python-3.8 Your choice: 4 if error like thism when launching python: # python ksh: python: not found create a link like below to fix it. #TO LAUNCH PYTHON 3.8 with python in cli cd /usr/local/bin/ ln -s python3.8 python #OPENBSD INSTALL PIP3 pkg_add py3-pip #OPENBSD INSTALL VIRTUALENV doas pkg_add py3-virtualenv #Python virtual environment python3 -mvenv /path/to/venv # to create . /path/to/venv/bin/activate # to use --UBUNTU #install pip sudo apt-get install python3-pip #install virtualenv sudo pip3 install virtualenv #build new virtualenv $ cd $YOUR_PROJECT_DIRECTORY $ virtualenv .venv note: .venv or any $NAME for your virtualenv #to activate your virtualev source .venv/bin/activate #to deactivate your virtualev deactivate install new packages pip install ---INSTALL JUPYTER NOTEBOOK pip install notebook #run jupyter notebook jupyter notebook ================ ============== $ pip install virtualenv If you are using Python 3, then you should already have the venv module from the standard library installed. Start by making a new directory to work with: $ mkdir python-virtual-environments && cd python-virtual-environments Create a new virtual environment inside the directory: # Python 2: $ virtualenv env # Python 3 $ python3 -m venv env to activate it: $ source env/bin/activate (env) $ to deactivate it (env) $ deactivate $ ======================================= UBUNTU INSTALL sudo apt install python3-venv python3 -m venv my-project-env $ source my-project-env/bin/activate (my-project-env) $ pip install requests nano testing.py import requests r = requests.get('http://httpbin.org/get') print(r.headers)