Schritte von der Installation von Python 3 bis zur Erstellung einer Django-App

Bestätigung der Mac-Vorinstallation

$ python --version
Python 2.7.10
$ which python
/usr/bin/python

Installieren Sie Python 3 mit Homebrew

Wenn Sie es mit Homebrew installieren, ist es praktisch, da es python3.x symbolisch mit dem Befehl python3 oder dem später beschriebenen Befehl pip zu verknüpfen scheint.

--XCode ist bereits installiert --homebrew ist bereits installiert

Installationsversion bestätigen

$ brew search python
app-engine-python             [email protected]             micropython                   python-markdown               wxpython
boost-python                  gst-python                    python                        python3                       zpython
caskroom/cask/kk7ds-python-runtime                                          caskroom/cask/mysql-connector-python

Installation

brew install python3

PFAD-Einstellung

~/.bash_profile


export PATH=/usr/local/bin:$PATH
$ source ~/.bash_profile
$ python -V
Python 2.7.10
$ python3 -V
Python 3.6.1

Rohrinstallation

Python-Paketmanager. Es wird mit Ihnen geliefert, wenn Sie python3 installieren.

$ pip3 list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
pip (9.0.1)
setuptools (32.2.0)
wheel (0.29.0)

Geben Sie "pip.conf" ein, geben Sie das Format an, und es wurde gewarnt, damit es entspricht. Der Mac scheint sich in "$ HOME / Library / Application Support / pip / pip.conf" zu befinden, aber ich hatte ihn nicht, also habe ich ihn erstellt.

$ cd /Users/kumanoshuta/Library/"Application Support"
$ mkdir pip
$ cd pip
$ vi pip.conf

[list]
format=columns
$ pip3 list
Package    Version
---------- -------
pip        9.0.1  
setuptools 32.2.0 
wheel      0.29.0 

Installieren Sie pyenv

Es bietet eine virtuelle Umgebung zum Wechseln der Version von Python selbst und der verwendeten Pakete.

Ich frage mich, ob ein Versionswechsel erforderlich ist oder ob Docker oder Vergrant in Ordnung sind, also werde ich es weglassen.

Django Installation

$ pip3 install django
Collecting django
  Downloading Django-1.11.2-py2.py3-none-any.whl (6.9MB)
    100% |████████████████████████████████| 7.0MB 207kB/s 
Collecting pytz (from django)
  Downloading pytz-2017.2-py2.py3-none-any.whl (484kB)
    100% |████████████████████████████████| 491kB 1.7MB/s 
Installing collected packages: pytz, django
Successfully installed django-1.11.2 pytz-2017.2
$ pip3 list
Package    Version
---------- -------
Django     1.11.2 
pip        9.0.1  
pytz       2017.2 
setuptools 32.2.0 
wheel      0.29.0 

Generiere und starte die Django App

$ django-admin startproject mysite
$ python3 manage.py runserver 0.0.0.0:8000
Performing system checks...

System check identified no issues (0 silenced).

You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.

June 13, 2017 - 04:16:41
Django version 1.11.2, using settings 'mysite.settings'
Starting development server at http://0.0.0.0:8000/

Ich habe einen Fehler erhalten, konnte ihn aber starten.

download.png

Führen Sie als Nächstes [DB-Einstellungen] aus (http://qiita.com/shoota_github/items/e6e4e7934aa844917f2d).

Recommended Posts

Schritte von der Installation von Python 3 bis zur Erstellung einer Django-App
Schritte von der Installation von Django bis zur Anzeige der HTML-Seite
Schritte zum Erstellen eines Django-Projekts
So starten Sie AWS Batch über die Python-Client-App
Python: Einführung in Flask: Erstellen einer Nummernidentifizierungs-App mit MNIST
Von der Installation von Ansible bis zum Erstellen einer Python-Umgebung in der virtuellen Umgebung von Vagrant
Verwenden Sie Django aus einem lokalen Python-Skript
Bearbeiten Sie Excel in Python, um eine Pivot-Tabelle zu erstellen
So öffnen Sie einen Webbrowser über Python
So entwickeln Sie eine Cart-App mit Django
DJango Memo: Von Anfang an (Erstellen einer Ansicht)
So generieren Sie ein Python-Objekt aus JSON
Schritte zum Entwickeln einer Webanwendung in Python
Schritte zum Erstellen eines Twitter-Bots mit Python
Führen Sie Python-Dateien mit Django aus HTML aus
Ich möchte eine Django-App auf Heroku hochladen
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Stellen Sie Python 3.6 / Django / Postgres-Webanwendungen in Azure bereit
Vom Einrichten des Raspberry Pi bis zur Installation der Python-Umgebung
Die Wand beim Ändern des Django-Dienstes von Python 2.7 auf Python 3-Serie
(Python) Versuchen Sie, eine Webanwendung mit Django zu entwickeln
App-Entwicklung zum Twittern in Python aus Visual Studio 2017
Stellen Sie die Django-Anwendung in Google App Engine (Python3) bereit.
So erstellen Sie eine Django (Python) -Umgebung auf Docker
DJango Hinweis: Von Anfang an (Erstellen einer Ansicht aus einer Vorlage)
Vom Kauf eines Computers bis zur Ausführung eines Programms auf Python
Betrachten Sie die Konvertierung von Python rekursiv in nicht rekursiv
Verwendung von Django mit Google App Engine / Python
Schreiben Sie Code in UnitTest, eine Python-Webanwendung
Für mich als Django-Anfänger (1) -Erstellen eines Projekts / einer App-
Python-Skript, das eine JSON-Datei aus einer CSV-Datei erstellt
Für mich als Django-Anfänger (4) - Erstellen Sie eine Memo-App-
[Python] So rufen Sie eine Funktion von c aus Python auf (ctypes edition)
Post von Python nach Slack
Einführung in Python Django (2) Win
Flirte von PHP nach Python
Ein Weg zum mittleren Python
Anaconda aktualisiert von 4.2.0 auf 4.3.0 (python3.5 aktualisiert auf python3.6)
Wechseln Sie von Python2.7 zu Python3.6 (centos7)
Stellen Sie von Python aus eine Verbindung zu SQLite her
[Django] Memorandum, wenn Sie asynchron kommunizieren möchten [Python3]
[Django] Muster zum Hinzufügen verwandter Datensätze nach dem Erstellen eines Datensatzes
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
So führen Sie ein Python-Programm in einem Shell-Skript aus
Ich möchte viele Prozesse von Python aus starten
Erstellen Sie mit Django eine Bulletin-Board-App von Grund auf neu. (Teil 2)
Erstellen Sie mit Django eine Bulletin-Board-App von Grund auf neu. (Teil 3)
Ich möchte eine Nachricht von Python an LINE Bot senden
AWS Lambda Layers Eine kurze Erklärung von der Erstellung bis zur Verknüpfung
Extrahieren Sie den Wert, der einem Wert am nächsten kommt, aus einem Listenelement in Python
Rufen Sie Matlab von Python zur Optimierung auf
Schritte zur Entwicklung von Django mit VSCode
Django: Klasse aus String importieren
Stellen Sie Django + React von Grund auf auf GKE bereit. (3) Erstellen Sie ein GCP-Projekt
Erstellen einer Python-Entwicklungsumgebung unter Windows - Von der Installation von Anaconda bis zur Verknüpfung von Atom und Jupyter Notebook -
Post von Python auf Facebook Timeline