Skip to content

Instantly share code, notes, and snippets.

@p1nox
Last active May 10, 2023 06:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save p1nox/013530a384a8e816a92c9901efdb626f to your computer and use it in GitHub Desktop.
Save p1nox/013530a384a8e816a92c9901efdb626f to your computer and use it in GitHub Desktop.
Python notes

osx

brew install python
brew install python@3.7

brew install pyenv
pyenv install 3.6.5
pyenv global 3.6.5

alias python='python3'
alias pip='pip3'
echo "alias python=/usr/bin/python3" >> ~/.zshrc

# https://pip.pypa.io/en/stable/installing/#installing-with-get-pip-py
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
# add to path

pip install virtualenv

cd project_folder
virtualenv venv
virtualenv -p python3 venv
virtualenv -p /usr/bin/python2.7 venv
virtualenv -p /usr/bin/python3.6 venv
virtualenv -p ~/.pyenv/versions/3.6.5/bin/python3.6 venv

. venv/bin/activate
deactivate

pip freeze > requirements.txt
pip install -r requirements.txt

https://docs.python-guide.org/dev/virtualenvs/

Locale error aws https://stackoverflow.com/questions/14547631/python-locale-error-unsupported-locale-setting


django

mkdir paperclip
cd paperclip
virtualenv -p python3 venv
. venv/bin/activate
pip install django
pip install djangorestframework
pip install djangorestframework-simplejwt
django-admin startproject paperclip .
cd paperclip
django-admin startapp api
cd ..

python manage.py migrate
python manage.py createsuperuser --email admin@example.com --username admin

python manage.py runserver

https://www.youtube.com/watch?v=B38aDwUpcFc


ubuntu

apt-get install python3
apt-get install python-pip
apt-get install python3-pip
export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
sudo dpkg-reconfigure locales
sudo apt-get install python-dev python3-dev

# gdal/graphviz error
sudo apt-get install libgdal1-dev libgdal1i python-pygraphviz graphviz-dev
sudo add-apt-repository -y ppa:ubuntugis/ppa
sudo apt update 
sudo apt upgrade # if you already have gdal 1.11 installed 
sudo apt install gdal-bin python-gdal python3-gdal # if you don't have gdal 1.11 already installed 

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6 python3.6-dev

pip install virtualenv
virtualenv venv
virtualenv -p python3 venv

. venv/bin/activate
deactivate

pip freeze > requirements.txt
pip install -r requirements.txt

Install https://realpython.com/installing-python/#step-1-download-the-python-3-installer


win

pyenv install 3.6.5
pyenv global 3.6.5
 .\venv\Scripts\activate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment