気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

【Django】Ubuntuにdjango-toolbeltをインストールする際のコマンド一覧

WindowsからHerokuにDjangoアプリケーションをデプロイしようと
試みていたが、postgresql系のエラーが発生した。

特にWindowsでデプロイしなければいけない理由はないので、
Ubuntuから実施することにした。

Python3インストール

$ sudo apt-get install python3

$ sudo apt-get install python-pip

$ sudo pip install virtualenv

Virtualenvの作成&アクティベート

#virtualenv -p pythonインタプリタのバージョン venv名
$ virtualenv -p python3 venv 

#venvをアクティベート
$ source venv/bin/activate 

この時点で、django-toolbeltをインストールしたくなるが、
postgresqlがないので、今やってしまうと以下のようなエラーが発生する

 Error: pg_config executable not found.
 Please add the directory containing pg_config to the PATH
 or specify the full executable path with the option:
    python setup.py build_ext --pg-config /path/to/pg_config build ...

 or with the pg_config option in 'setup.cfg'.

 Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-....

postgresqlのインストール

$ sudo apt-get install postgresql 

#apt-getによって9.4が入ってきたので、postgresql-server-devも9.4を指定
$ sudo apt-get install postgresql-server-dev-9.4

django-toolbeltのインストール

$ pip install django-toolbelt
# こんなエラーが出てしまう場合は
# compile failed with error code1 psycopg2
# あわせて以下のコマンドを実行

$ sudo apt-get install python3-dev

以上