pip установить Django на python3. 6
Если я запускаю pip install Django
, я получаю
Требование уже выполнено: Django в /usr/местные/библиотека/вместо python2.7/дист-пакеты
Вместо этого я хотел бы использовать python3. 6 (который уже установлен в /usr/bin/python3.6
). Каков правильный синтаксис pip
для установки последней версии Django на python 3.6?
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 ..
.