| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Django インストール 0.96

提供: MyMemoWiki
2020年2月16日 (日) 04:24時点におけるPiroto (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

Django インストール 0.96

Python | Django 0.96 | Fedora | Django インストール |

http://docs.djangoproject.com/en/dev/intro/install/

Pythonのインストール

  • バージョン 2.3 ~ 2.6 ならどれでもよい
  • バージョン 3.0 は 現在サポートされていない
  • 推奨は2.5以降
  • 2.5以降を利用すれば、SQLiteが同梱されるため、データベースを構成する必要がない

Fedora Core 6 のPythonのバージョンを確認

  • 自分の現在のテストサーバーがFC6のため
  1. # python
  2. Python 2.4.4 (#1, Oct 23 2006, 13:58:00)
  3. [GCC 4.1.1 20061011 (Red Hat 4.1.1-30)] on linux2
  4. Type "help", "copyright", "credits" or "license" for more information.
  5. >>>

2.6.2のダウンロード

http://www.python.org/download/releases/2.6.2/ http://www.python.org/ftp/python/2.6.2/Python-2.6.2.tgz wgetでダウンロード

  1. # wget http://www.python.org/ftp/python/2.6.2/Python-2.6.2.tgz
既存を削除して最新をインストールと思ったが、既存のバージョンが管理ツールなどで激しく使われており既存を削除できない
  1. # rpm -e python-2.4.4-1.fc6
  2. エラー: 依存性の欠如:
  3. libpython2.4.so.1.0 (インストール済み)libsemanage-1.6.17-1.i386 に必要とされています
  4. libpython2.4.so.1.0 (インストール済み)gnome-python2-gnomevfs-2.16.2-2.fc6.i386 に必要とされています
  5. python(abi) = 2.4 (インストール済み)rhpl-0.194-1.i386 に必要とされています
  6. python(abi) = 2.4 (インストール済み)newt-0.52.2-9.i386 に必要とされています
  7. python(abi) = 2.4 (インストール済み)gnome-menus-2.16.0-2.fc6.i386 に必要とされています
  8. python(abi) = 2.4 (インストール済み)pyxf86config-0.3.31-2.fc6.i386 に必要とされています
  9. python(abi) = 2.4 (インストール済み)libbtctl-0.6.0-9.1.i386 に必要とされています
  10. :
以下などを参考に普通にインストールしてみる

http://lowlife.jp/yasusii/wiki/InstallingAnotherVersionOfPython.html

  • ダウンロードしたファイルを解凍、READMEを参照
  1. # tar xzvf Python-2.6.2.tgz

<blockquote>To start building right away (on UNIX): type "./configure" in the current directory and when it finishes, type "make". This creates an executable "./python"; to install in /usr/local, first do "su root" and then "make install".</blockquote>

  • 解凍されたディレクトリで、以下を実行
  1. #./configure
  2. creating Modules/Setup.local
  3. creating Makefile
  4. #make
  5. changing mode of build/scripts-2.6/2to3 from 644 to 755
  6. changing mode of build/scripts-2.6/smtpd.py from 644 to 755

<blockquote>カレントディレクトリに実行可能の python ファイルが作成される。/usr/localへインストールする(rootで)</blockquote>

  1. #make install
  2. :
  3. rm -f /usr/local/bin/python-config
  4. (cd /usr/local/bin; ln -s python2.6-config python-config)
  5. /usr/bin/install -c -m 644 ./Misc/python.man \
  6. /usr/local/share/man/man1/python.1

Python2.6.2の実行

2.6.2が実行された
  1. # python
  2. Python 2.6.2 (r262:71600, Jun 13 2009, 02:28:29)
  3. [GCC 4.1.2 20070626 (Red Hat 4.1.2-13)] on linux2
  4. Type "help", "copyright", "credits" or "license" for more information.
  5. >>>
明示しない場合2.4か2.6かどちらが起動するかは、PATHの設定に依存
  1. # whereis python
  2. python: /usr/bin/python /usr/bin/python2.4 /usr/lib/python2.4 /usr/local/bin/python /usr/local/bin/python2.6 /usr/local/bin/python2.6-config /usr/local/lib/python2.6 /usr/include/python2.4 /usr/share/man/man1/python.1.gz
  3.  

データベースのインストール

  • Python2.5以降の場合不要。"large"なデータベースを使用したい場合、こちら参照

PostgreSQL

Djangoインストールの3つの方法

OSのディストリビューションが提供するバージョンをインストール
  • yumさんに聞いてみる
  1. # yum search django
  2. :
  3. Django.noarch 0.96.1-1.fc6 extras
  4. Matched from:
  5. Django
  6. Django is a high-level Python Web framework that encourages rapid
  7. development and a clean, pragmatic design. It focuses on automating as
  8. much as possible and adhering to the DRY (Don't Repeat Yourself)
  9. principle.
  10. http://www.djangoproject.com/
公式リリースを使用する
開発版を使用する

Djangoのインストール

最新版のダウンロード

ダウンロードして、解凍

  1. # wget http://www.djangoproject.com/download/1.0.2/tarball/

セットアップスクリプトの実行

  • 解凍されたフォルダに入って、以下を実行
  1. Django-1.0.2-final]# python setup.py install

準備完了