2017-01-11 7 views
6

installieren Wenn ich pip install Django betreibe ichpip Django auf python3.6

Voraussetzung bereits erfüllt erhalten: Django in /usr/local/lib/python2.7/dist-packages

I möchte stattdessen python3.6 verwenden (welches bereits in /usr/bin/python3.6 installiert ist). Was ist die korrekte pip Syntax, um die letzte Version von Django auf Python 3.6 zu installieren?

Antwort

6

Sie haben PIP3 zu installieren:

sudo apt-get install python3-pip 

Dann haben Sie mit venv

pip3 -p python3.6 virtualenv name 

zu arbeiten und Sie haben zu schreiben:

pip3 install Django 

#or specific version 
pip3 install Django==1.10.5 
+0

Es ist bearbeitet;) Ich habe meinen Fehler nicht gesehen – Deadpool

+0

Ich akzeptiere diese Antwort, weil es das erste angekommen war und es genau auf meine Frage antwortet.Ich lese, dass die Verwendung von 'venv' ist ein Best-Practice-Gedanke :) – davideghz

+1

Vielen Dank, ich werde mit' venv' bearbeiten. Aber wie du es in deiner Frage nicht erwähnst, habe ich es nicht benutzt;) – Deadpool

3

Wenn Sie PIP3 haben dann direkt

verwenden

pip3 install Django

Else versuchen, so virtualenv für Ihre Python-Version zu verwenden:

pip -p python3.6 virtualenv name

dann können Sie eine beliebige Version von Django darauf installieren.

1

Wie bei dieser Art von pip Probleme, vor der Installation, überprüfen Sie, wo pip zeigt mit pip -V.

Wenn dies auf Python 2 zeigt, können Sie versuchen pip3 -V; Wenn dies auf eine ältere Version von Python 3 verweist, wählen Sie pip3.6.

Als letzten Ansatz können Sie immer python selbst mit python3.6 -m pip install .. gehen.

0

Es bedeutet, dass Sie bereits django in python2.7 installiert haben.

Sie können django für python3 über installieren:

pip3 install Django 

Sie können auch virtualenv aktivieren, und führen pip install Django

2

Sie es global installieren, wie andere vorgeschlagen, aber die empfohlene Art und Weise zu installieren es ist virtualenv oder venv zu verwenden. Für den Fall, verwenden Sie virtualenv (mit virtualenvwrapper), tun nur

mkvirtualenv --python="path to python3 executable" "environment name" 
pip install django 

Innen virtuellen Umgebung pippip3 standardmäßig wäre, und so ist python.

Verwandte Themen