基本、これから始めるプロジェクト全体を把握して、準備を整えてから始められれば、ベストです。
取り急ぎ、プロジェクトを開始しなければならない場合など参考にしてください。
PATH が大事
クイックスタートでも何より大事なのは、python への PATH(パス)です。
特に Linux 系は、OS が python のバージョン 2 に依存している場合があります。
python のバージョン 3 などでプロジェクトを始めたい場合、PATH に気を付けなければなりせん。
例:/usr/bin/ の python の PATH(root)
$ sudo ls -l /usr/bin/ | grep python lrwxrwxrwx 1 root root 16 3月 21 13:10 python -> /usr/bin/python2 lrwxrwxrwx 1 root root 9 11月 19 2020 python2 -> python2.7 -rwxr-xr-x 1 root root 7144 11月 17 2020 python2.7 lrwxrwxrwx 1 root root 9 7月 8 2021 python3 -> python3.6 lrwxrwxrwx 1 root root 16 7月 8 2021 python3-config -> python3.6-config -rwxr-xr-x 2 root root 11328 11月 17 2020 python3.6
シンボリックリンクは、python2 を指しているので yum など問題なく動作するハズです。
一般ユーザーは、ホームディレクトリの直下に .local/bin ディレクトリを作成して .bashrc に登録しておきます。
$ vi .bashrc PATH=$PATH:$HOME/.local/bin export PATH
PATH=$PATH が必ず先です。追加の PATH は、必ず : の後に続きます。
一般ユーザーの .local/bin/ の直下は、このようになります。
$ ln -s /usr/bin/python3.6 .local/bin/python $ ls -al .local/bin/ 合計 12 drwxrwxr-x 2 sayabo sayabo 57 3月 21 11:04 . drwxrwxr-x 5 sayabo sayabo 41 3月 20 10:43 .. -rwxrwxr-x 1 sayabo sayabo 217 3月 20 10:43 pip -rwxrwxr-x 1 sayabo sayabo 217 3月 20 10:43 pip3 -rwxrwxr-x 1 sayabo sayabo 217 3月 20 10:43 pip3.6 lrwxrwxrwx 1 sayabo sayabo 14 3月 21 11:04 python -> /usr/bin/python3.6
python のシンボリックリンクを python3 へ張ります。
ちなみに 一般ユーザーから pip install xxx を行うときは、sudo をつけては、いけません。
もしくは、root からの pip install も NG です。
pip 管理がエラーを起こします。
まぁ root 権限で開発とか無いですよね
Django Project の作成
よく Django Project の作成は、「ホームディレクトリの直下にプロジェクトを作成する」みたいに説明がありますが後々、プロジェクトが増えてくるとホームディレクトリ直下が乱雑になります。
なので、ホームディレクトリ(ここでは、例として /home/xxx/)直下には、開発環境として dev などの名前でフォルダを作成してその配下に Django Project を作成した方がよいかと思われます。
好みですけど
Django project の作成
$ cd $ mkdir dev $ cd dev $ django-admin startproject hajimete $ cd hajimete $ pwd /home/xxx/dev/hajimete
こんな感じですかね
くれぐれも /var/www 配下や /public_html 配下など httpd で公開しているディレクトリには、Django project を作成しないでください。
Django project ディレクトリ配下に公開用のフォルダを作成するのは、ありだと思います。
例:/home/xxx/dev/hajimete/public_html
この先は、各プロジェクト毎に内容や環境が変わると思われます。
以上です。
Was this helpful?
0 / 0