環境構築
パッケージのアップグレード
$ sudo apt update
$ sudo apt upgrade
各種パッケージのインストール
※本チュートリアルでは、下記のパッケージすべてを使用しているというわけではありません。適宜、必要なもののみインストールして頂いて結構です。
基本
$ sudo apt install tree
データ分析関連
$ sudo apt install libbz2-dev # pandasのインポートに必要
$ sudo apt install python3-tk # matplotlib.show()で画像を表示する際に必要
$ sudo apt install libffi-dev # scikit-learnのインポートに必要
# ...(5分程度)...
GDAL関連
$ sudo apt install build-essential # GDALのインストールに必要
$ sudo apt install libgdal-dev # GDALのインストールに必要
$ sudo apt install python3-gdal # GDALのインストールに必要
DB関連
$ sudo apt install postgresql
$ sudo apt install postgis
# ...(3分程度)...
NLP関連
$ sudo apt install mecab libmecab-dev mecab-ipadic mecab-ipadic-utf8
venv_recsys_django仮想環境の構築
$ python3.11 -m venv ~/venv_recsys_django
$ ls ~/venv_recsys_django/
venv_recsys_django仮想環境のアクティベート
$ source ~/venv_recsys_django/bin/activate
$ (venv_recsys_django) $
# プロンプトが(venv_recsys_django) ...$となればOK
以降、プロンプトが(venv_recsys_django) $
となっている行はvenv_recsys_django仮想環境上で実行することを表します。
pipのアップグレード
(venv_recsys_django) $ pip --version
(venv_recsys_django) $ pip install --upgrade pip
(venv_recsys_django) $ pip --version
各種パッケージのインストール
※本チュートリアルでは、下記のパッケージすべてを使用しているというわけではありません。適宜、必要なもののみインストールして頂いて結構です。
基本
(venv_recsys_django) $ pip install ipython
(venv_recsys_django) $ pip install tqdm
データ分析関連
(venv_recsys_django) $ pip install numpy
(venv_recsys_django) $ pip install scipy
(venv_recsys_django) $ pip install matplotlib
(venv_recsys_django) $ pip install pandas
(venv_recsys_django) $ pip install scikit-learn
DB関連
(venv_recsys_django) $ pip install psycopg2-binary
NLP関連
(venv_recsys_django) $ pip install mecab-python3
(venv_recsys_django) $ pip install ginza
(venv_recsys_django) $ pip install ja-ginza
(venv_recsys_django) $ pip install spacy
スクレイピング関連
(venv_recsys_django) $ pip install beautifulsoup4
(venv_recsys_django) $ pip install requests
Django関連
(venv_recsys_django) $ pip install django
(venv_recsys_django) $ pip install django-leaflet
(venv_recsys_django) $ export CPLUS_INCLUDE_PATH=/usr/include/gdal
(venv_recsys_django) $ export C_INCLUDE_PATH=/usr/include/gdal
(venv_recsys_django) $ apt list --installed | grep libgdal-dev
libgdal-dev/jammy,now 3.4.1+dfsg-1build4 amd64 [インストール済み]
# libgdal-devのバージョンを確認する。
(venv_recsys_django) $ pip install gdal==3.4.1 # libgdal-devのバージョンに合わせる # GeoDjangoに必要
# ...(1分程度)...
(venv_recsys_django) $ pip install djangorestframework-gis # RESTful APIに必要
(venv_recsys_django) $ pip install django-filter # RESTful APIに必要
(venv_recsys_django) $ pip install markdown # RESTful APIに必要
(venv_recsys_django) $ pip install django-bootstrap5
(venv_recsys_django) $ pip install django-allauth
(venv_recsys_django) $ pip install django-cleanup
インストール済みパッケージの確認
(venv_recsys_django) $ pip freeze
venv_recsys_django仮想環境のディアクティベート
(venv_recsys_django) $ deactivate
$
# プロンプトが元に戻ればOK