目的
Aさんが作ってるレポジトリをgitからcloneしてこっちでマークアップとJSを行う
前提
- Python3.6.5
- Django2.0.7
- Cloud9(IDE)
- 全然理解してないクソ初心者
ハマった点
- Syntax Errorが出て
python manage.py runserver出来ない - serverと通信出来てない
状況
-
GitHub - Django: runserverするときにSyntax Errorが発生します。(138440)|teratail
1-1. Syntax Errorが表示されてるのはsettings.pyファイル -
python manage.py runserver出来た後にhtmlは表示されるがpythonで記述した{% -- %}は表記されない
やり方
1. versionを合わせる + version気にしつつ順序通りに足りないものを入れてく
-
最初version合わせてなかった。cloud9のが古かった
それで
自分:python2系
Aさん:python3系
になっててまずそこがおかしかった。 -
cloud9の右上のギアマークからPython versionを3に変更
-
Cloud9にPython3.6をインストールする
※『PYTHONPATHに「」を追加』以降の部分は必要なかった
※ちゃんとpython -Vとpip -vする -
$ pip install --user pipenv- それで無理なら注釈のところもする
-
pip install --user --upgrade pipenvアップグレードもする
-
pipenv shell -
- 入れるというかアップデートが正しい
-
python -m django --versionでちゃんと確認
-
python3 manage.py migrate -
足りてないものググりつつ入れる
-
python3 manage.py runserver
てか今見たら当たり前のことしかやってねえ..
2.IPとPORTはcloud9とAさんのlocal hostで違うのに注意
-
python manage.py runserver $IP:$PORT- 参考
- よく考えたらrailsの時と一緒
rails s -b $IP -p $PORT