ubuntuの下でDjango開発環境を構築する

4460 ワード

ubuntuはpythonの開発環境を構築します.いろいろな問題があったので、メモを取って後で調べられました.また,同様の問題に遭遇した開発者の参考にして問題を解決したい.私が使っているシステムとソフトウェア
Ubuntu 13.10 
Python 2.7.3 
Django 1.4.2 
Pycharm 2.6.3 
Mysql
Virtualenv 
Virtualenvwrapper 
Openjdk

始める前に、必ずシステムのバックアップをしてください.誤操作すると不要なトラブルが発生するからです.私はPostgresqlを誤ってインストールして、それから大きな問題が発生して、最後にシステムを再インストールしなければなりません.Ubuntuのシステムにはpython 2.7が付属しているので、特別な設定をせずにそのまま使えます.最初に、JDKをインストールします.pycharmはJavaで書かれているので、JDKをインストールして実行する必要があります.以前にJDKがインストールされている場合は、このステップをスキップできます.以下に示す方法は、JDKのインストールおよびアップグレードです.まず、保険のため、以前にインストールされていた低バージョンを削除する必要があります.コマンドラインは次のとおりです.sudo apt-get purge openjdk*以前にインストールしたJDKが他のPPAから来た場合は、新しいJDKをインストールするには、次の手順に従います.
sudo rm /var/lib/dpkg/info/oracle-java7-installer*sudo apt-get purge oracle-java7-installer* 
sudo rm /etc/apt/sources.list.d/*java* 
sudo apt-get update

最後にOracle Java 7 sudo add-apt-repository ppa:webupd 8 team/javasudo apt-get update sudo apt-get install oracle-java 7-installerのインストールを開始してインストールが完了しました.第2のステップでは、VirtualenvとVirtualenvwrapperをインストールしてvirtualenvをインストールするのは、主に独立したpython開発環境を構築するためです.これにより、1台のマシンに複数の異なるニーズのある環境を構築することができます.異なるバージョンのプログラムがある環境を構築できます.例えばDjango 1.4の環境を構築したり、Django 1.3の環境を構築したりすることができ、2つの環境の間には互いに影響しません.また、システムレベルのパッケージを使用しなくてもよいため、小さな問題でシステム全体が混乱することはありません.virtualenvのインストールは簡単です
pip install virtualenv

インストールが完了したらvirtualenvwrapperをインストールしてコマンドラインを入力します
pip install virtualenvwrapper

第2歩では、仮想環境virtualenv ENV#ENVを環境の名前として作成し、任意に設定できます.実はフォルダで、homeの下のユーザー名フォルダの下で見つけることができます.source ENV/bin/activate#はvirtualenvの仮想開発環境に入った.仮想環境に入るとコマンドラインの最初の場所が表示され(ENV)、すでにこの環境に入っていることを表し、Djangoをインストールすることができます.第3のステップは、Djangoをインストールすることは言うまでもありません.virtualenv環境であれば、Djangoをインストールする手順は、実際にDjangoをインストールする手順と全く同じです.公式サイトの手順を参考にすることができます.実はダウンロードしてコマンドラインを入力することです.公式サイトのアドレスと方法を添付しますhttps://docs.djangoproject.com/en/1.4/topics/install/#installing-a-distribution-specific-package 1. Download the latest release from our download page. 2. Untar the downloaded file (e.g. tar xzvf Django-X.Y.tar.gz, where X.Y is the version number of the latest release). If you're using Windows, you can download the command-line tool bsdtar to do this, or you can use a GUI-based tool such as 7-zip. 3. Change into the directory created in step 2 (e.g. cd Django-X.Y). 4. If you're using Linux, Mac OS X or some other flavor of Unix, enter the command sudo python setup.py install at the shell prompt. If you're using Windows, start a command shell with administrator privileges and run the commandpython setup.py install. This will install Django in your Python installation's site-packages directory.Djangoのインストールが完了したら、deactivateコマンドでvirtualenvを終了します.第4部、インストールMysql Ubuntu 12.10はMySqlを持っているので、ダウンロードする必要はありません.直接terminalにコマンドラインを入力すればインストールできます.コマンドラインは次のとおりです.
sudo apt-get install mysql-server
sudo apt-get install 
 
my-client

ステップ5 pycharm pycharmをインストールするには、実際にダウンロードすれば使用できます.しかし、Ubuntuシステムではbinフォルダのpycharmを実行する必要があります.shでPycharmを実行します.特別な設定がなければ、pycharmは開発環境としてvirtualenvではなく、システムのPython環境をデフォルトで使用します.Pycharmが仮想環境を使用できるようにさらに設定する必要があります.具体的な方法は以下の通りで、公式に非常に詳細な方法が与えられているので、私は直接ウェブサイトと内容を貼りました. http://www.jetbrains.com/pycharm/webhelp/creating-virtual-environment.html 1. Open the project settings, and click Python Interpreters page. 2. Click in the toolbar. Create New Virtual Environment dialog box opens. 3. In the Create New Virtual Environment dialog box: * In the Name field, type the name of the new virtual environment, or accept the suggested default name. * In the Location field, specify the target directory, where the new virtual environment will be created. * From Base interpreter drop-down list, select one of the configured Python interpreters, which will be used as the base for the new virtual environment. * If you want the site-packages of the base interpreter to be visible from the virtual environment, select the check box Inherit global site-packages. If you leave this check box cleared, the new virtual environment will be completely isolated. * 2.6+ If you want to assign the new virtual environment to be the project interpreter, make sure that the corresponding check box is selected.Also, you can make this virtual environment available to all projects, same as when an existing virtual environment is added.これでpycharmのubuntuでの開発環境は構築済みとなる.新しいプロジェクトを作成するときにvirtualenv環境を選択すれば、仮想環境でpythonプロジェクトを開発できます.