Da ich wusste, dass es Django gibt, gab es zuerst eine Tutorial-Site, also habe ich es versucht. Da ich neu in Python bin, gab es viele Stellen, an denen ich versagt habe. Deshalb habe ich mir eine Notiz gemacht, um zurückzublicken. Es sollte kein Problem für Leute geben, die daran gewöhnt sind. Oder besser gesagt, wenn ich die Versionen von Python und Django auf dem Mac wie im Tutorial gefunden hätte, hätte es kein Problem geben sollen.
https://djangobrothers.com/ Der Typ, der die Blog-Management-Site von macht
cd /d C:\XXX\
python3 -m Name der virtuellen Umgebung
Ich habe nicht einmal einen Fehler bekommen. In Python3 können Sie Python verwenden. Lösen Sie es daher mit dem folgenden Befehl.
cd /d C:\XXX\
python -m Name der virtuellen Umgebung
Für Windows
.\Name der virtuellen Umgebung\Scripts\activate
(Virtuelle Umgebung) >pip install --upgrade pip
...
Installing collected packages: pip
Found existing installation: pip 19.2.3
Uninstalling pip-19.2.3:
ERROR: Could not install packages due to an EnvironmentError: [WinError 5]Zugriff verweigert.: 'xxx\\scripts\\pip.exe'
Consider using the `--user` option or check the permissions.
Das Hinzufügen von --user wie angewiesen ist nicht erfolgreich. Wahrscheinlich, weil es deinstalliert wurde.
(Virtuelle Umgebung) >pip install --upgrade pip --user
Traceback (most recent call last):
File "xxx\AppData\Local\Programs\Python\Python38-32\lib\runpy.py", line 193, in _run_module_as_main
return _run_code(code, main_globals, None,
File "xxx\AppData\Local\Programs\Python\Python38-32\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "xxx\Scripts\pip.exe\__main__.py", line 5, in <module>
ModuleNotFoundError: No module named 'pip'
Sie können pip installieren, aber es ist einfacher, die virtuelle Umgebung zu initialisieren
cd /d Verzeichnis über der virtuellen Umgebung#Wechseln Sie in ein Verzeichnis über der virtuellen Umgebung
python -m venv --Namen der virtuellen Umgebung löschen#Initialisieren
.\Name der virtuellen Umgebung\Scripts\activate #Betreten Sie die virtuelle Umgebung
(Virtuelle Umgebung) >pip install --upgrade pip --user
In Windows der Befehl dir anstelle von ls
Unter Windows
copy nul index.html
http://127.0.0.1:8000/adminページでエラーが出た A server error occurred. Please contact the administrator.
Betrachten Sie den Eingabeaufforderungsbildschirm
raise UnknownTimeZoneError(zone)
pytz.exceptions.UnknownTimeZoneError: 'Asia/Tkyo'
Ich habe vergessen, o in settings.py zu schreiben
#TIME_ZONE = 'Asia/Tkyo'
TIME_ZONE = 'Asia/Tokyo'
django.db.utils.OperationalError: no such table: main.auth_user__old
Referenzseite https://kenjimorita.jp/operationalerror-at-adminpostspostadd-no-such-table-main-auth_user__old/ https://stackoverflow.com/questions/53637182/django-no-such-table-main-auth-user-old
Ich denke, das liegt daran, dass SQLite neu war, weil meine Umgebung dem Tutorial nicht gefolgt ist Django Version:2.0.2 Sqlite3:3.28.0
Behebung durch Neuerstellung von SQLite db mit django 2.1.5
pip install django==2.1.5
del db.sqlite3
python manage.py migrate
python manage.py runserver
python manage.py createsuperuser
Recommended Posts