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

MyMemoWiki

「Django インストール 0.96」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
==Django インストール 0.96==
+
==[[Django インストール 0.96]]==
[[Python][Django 0.96][Fedora][Django インストール]]
+
[[Python]] | [[Django 0.96]] | [[Fedora]] | [[Django インストール]] |
  
 
{{amazon|4048672096}}
 
{{amazon|4048672096}}
6行目: 6行目:
 
http://docs.djangoproject.com/en/dev/intro/install/
 
http://docs.djangoproject.com/en/dev/intro/install/
  
===Pythonのインストール===
+
===[[Python]]のインストール===
 
*バージョン 2.3 ~ 2.6 ならどれでもよい
 
*バージョン 2.3 ~ 2.6 ならどれでもよい
 
*バージョン 3.0 は 現在サポートされていない
 
*バージョン 3.0 は 現在サポートされていない
12行目: 12行目:
 
*2.5以降を利用すれば、[http://typea-mixi01.appspot.com/yh_s?q=SQLite SQLite]が同梱されるため、データベースを構成する必要がない
 
*2.5以降を利用すれば、[http://typea-mixi01.appspot.com/yh_s?q=SQLite SQLite]が同梱されるため、データベースを構成する必要がない
  
====Fedora Core 6 のPythonのバージョンを確認====
+
====[[Fedora Core]] 6 のPythonのバージョンを確認====
 
*自分の現在のテストサーバーがFC6のため
 
*自分の現在のテストサーバーがFC6のため
 
  # python
 
  # python
  Python 2.4.4 (#1, Oct 23 2006, 13:58:00)  
+
  [[Python]] 2.4.4 (#1, Oct 23 2006, 13:58:00)  
 
  [GCC 4.1.1 20061011 (Red Hat 4.1.1-30)] on linux2
 
  [GCC 4.1.1 20061011 (Red Hat 4.1.1-30)] on linux2
 
  Type "help", "copyright", "credits" or "license" for more information.
 
  Type "help", "copyright", "credits" or "license" for more information.
21行目: 21行目:
 
====2.6.2のダウンロード====
 
====2.6.2のダウンロード====
 
http://www.python.org/download/releases/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
+
http://www.python.org/ftp/python/2.6.2/[[Python]]-2.6.2.tgz
 
wgetでダウンロード
 
wgetでダウンロード
  # wget http://www.python.org/ftp/python/2.6.2/Python-2.6.2.tgz
+
  # wget http://www.python.org/ftp/python/2.6.2/[[Python]]-2.6.2.tgz
  
 
=====既存を削除して最新をインストールと思ったが、既存のバージョンが管理ツールなどで激しく使われており既存を削除できない=====
 
=====既存を削除して最新をインストールと思ったが、既存のバージョンが管理ツールなどで激しく使われており既存を削除できない=====
37行目: 37行目:
 
                 :
 
                 :
 
=====以下などを参考に普通にインストールしてみる=====
 
=====以下などを参考に普通にインストールしてみる=====
http://lowlife.jp/yasusii/wiki/InstallingAnotherVersionOfPython.html
+
http://lowlife.jp/yasusii/wiki/InstallingAnotherVersionOf[[Python]].html
  
*ダウンロードしたファイルを[Linux 圧縮、解凍] [解凍]、READMEを参照
+
*ダウンロードしたファイルを[[Linux 圧縮、解凍|解凍]]、READMEを参照
  
  # tar xzvf Python-2.6.2.tgz
+
  # 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>
+
<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>
  
 
*解凍されたディレクトリで、以下を実行
 
*解凍されたディレクトリで、以下を実行
63行目: 63行目:
 
                 /usr/local/share/man/man1/python.1
 
                 /usr/local/share/man/man1/python.1
  
====Python2.6.2の実行====
+
====[[Python]]2.6.2の実行====
 
=====2.6.2が実行された=====
 
=====2.6.2が実行された=====
 
  # python
 
  # python
  Python 2.6.2 (r262:71600, Jun 13 2009, 02:28:29)  
+
  [[Python]] 2.6.2 (r262:71600, Jun 13 2009, 02:28:29)  
 
  [GCC 4.1.2 20070626 (Red Hat 4.1.2-13)] on linux2
 
  [GCC 4.1.2 20070626 (Red Hat 4.1.2-13)] on linux2
 
  Type "help", "copyright", "credits" or "license" for more information.
 
  Type "help", "copyright", "credits" or "license" for more information.
77行目: 77行目:
 
*Python2.5以降の場合不要。"large"なデータベースを使用したい場合、[http://docs.djangoproject.com/en/dev/topics/install/#database-installation こちら]参照
 
*Python2.5以降の場合不要。"large"なデータベースを使用したい場合、[http://docs.djangoproject.com/en/dev/topics/install/#database-installation こちら]参照
  
====PostgreSQL====
+
====[[PostgreSQL]]====
*PostgreSQL 8.3.5
+
*[[PostgreSQL 8.3.5]]
===Djangoインストールの3つの方法===
+
===[[Django]]インストールの3つの方法===
 
=====OSのディストリビューションが提供するバージョンをインストール=====
 
=====OSのディストリビューションが提供するバージョンをインストール=====
 
*yumさんに聞いてみる
 
*yumさんに聞いてみる
 
  # yum search django
 
  # yum search django
 
     :
 
     :
  Django.noarch                            0.96.1-1.fc6          extras           
+
  [[Django]].noarch                            0.96.1-1.fc6          extras           
 
  Matched from:
 
  Matched from:
  Django
+
  [[Django]]
  Django is a high-level Python Web framework that encourages rapid
+
  Django is a high-level [[Python]] Web framework that encourages rapid
 
  development and a clean, pragmatic design. It focuses on automating as
 
  development and a clean, pragmatic design. It focuses on automating as
  much as possible and adhering to the DRY (Don't Repeat Yourself)
+
  much as possible and adhering to the D[[R]]Y (Don't [[R]]epeat Yourself)
 
  principle.
 
  principle.
 
  http://www.djangoproject.com/
 
  http://www.djangoproject.com/
97行目: 97行目:
 
*http://docs.djangoproject.com/en/dev/topics/install/#installing-development-version
 
*http://docs.djangoproject.com/en/dev/topics/install/#installing-development-version
  
===Djangoのインストール===
+
===[[Django]]のインストール===
 
====最新版のダウンロード====
 
====最新版のダウンロード====
 
*http://www.djangoproject.com/download/
 
*http://www.djangoproject.com/download/
 
*http://www.djangoproject.com/download/1.0.2/tarball/
 
*http://www.djangoproject.com/download/1.0.2/tarball/
ダウンロードして、[Linux 圧縮、解凍] [解凍]
+
ダウンロードして、[[Linux 圧縮、解凍|解凍]]
 
  # wget http://www.djangoproject.com/download/1.0.2/tarball/
 
  # wget http://www.djangoproject.com/download/1.0.2/tarball/
  
 
====セットアップスクリプトの実行====
 
====セットアップスクリプトの実行====
 
*解凍されたフォルダに入って、以下を実行
 
*解凍されたフォルダに入って、以下を実行
  Django-1.0.2-final]# python setup.py install
+
  [[Django]]-1.0.2-final]# python setup.py install
  
 
====準備完了====
 
====準備完了====
*[Django 最初のアプリケーション 1] [最初のアプリケーション 1 (環境設定~モデルの作成)]
+
*[[Django 最初のアプリケーション 1|最初のアプリケーション 1 (環境設定~モデルの作成)]]

2020年2月16日 (日) 04:24時点における最新版

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のため
# python
Python 2.4.4 (#1, Oct 23 2006, 13:58:00) 
[GCC 4.1.1 20061011 (Red Hat 4.1.1-30)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

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でダウンロード

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

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

  • ダウンロードしたファイルを解凍、READMEを参照
# 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>

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

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

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

Python2.6.2の実行

2.6.2が実行された
# python
Python 2.6.2 (r262:71600, Jun 13 2009, 02:28:29) 
[GCC 4.1.2 20070626 (Red Hat 4.1.2-13)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
明示しない場合2.4か2.6かどちらが起動するかは、PATHの設定に依存
# whereis python
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

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

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

PostgreSQL

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

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

Djangoのインストール

最新版のダウンロード

ダウンロードして、解凍

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

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

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

準備完了