pip установить Django на python3. 6


Если я запускаю pip install Django, я получаю

Требование уже выполнено: Django в /usr/местные/библиотека/вместо python2.7/дист-пакеты

Вместо этого я хотел бы использовать python3. 6 (который уже установлен в /usr/bin/python3.6). Каков правильный синтаксис pip для установки последней версии Django на python 3.6?

5 8

5 ответов:

Вы должны установить pip3:

sudo apt-get install python3-pip

Тогда вам придется работать с venv

pip3 -p python3.6 virtualenv name

И вы должны написать:

pip3 install Django

#or specific version
pip3 install Django==1.10.5

Если у вас есть pip3, то непосредственно используйте

pip3 install Django

Еще попробовать использовать виртуальное окружение для вашей версии Python как :

pip -p python3.6 virtualenv name

Тогда вы можете установить на него любую версию Django.

Вы можете установить его глобально, как предлагали другие, но рекомендуется использовать virtualenv или venv. Если вы используете virtualenv (с virtualenvwrapper), просто сделайте

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

Внутри виртуальной среды pip по умолчанию будет pip3, а также python.

Как это обычно бывает с такого рода pip проблемами, перед установкой, проверьте, где pip указывает на pip -V.

Если это указывает на Python 2, Вы можете попробовать pip3 -V; Если это указывает на более старую версию Python 3, перейдите к pip3.6.

В качестве окончательного подхода вы всегда можете пройти через python себя с python3.6 -m pip install ...

Это означает, что вы уже установили django в python2. 7.

Вы можете установить django для python3 через:

pip3 install Django

Вы также можете активировать virtualenv и запустить pip install Django