2013-11-27 4 views
12

У меня был python 2.6.1, потому что он был старым, я решил установить python 3.3.2, но когда я набираю «python» в своем mac, он печатает его версию 2.6.1 и когда я тип python3 показывает, что это 3.3.2. Я установил django 1.6, но когда я проверяю, понимаю, что он установлен для старой версии python (python 2.6.1). Я хочу установить его для моего python 3.3.2, что мне делать? любой способ удалить python 2.6.1, и когда я вхожу в python в терминале, его версия будет 3.3.2? У меня mac os 10.6.8Как установить django для python 3.3

+1

Использовать virtualenv. Обратитесь к этому сообщению для получения дополнительной информации: http://stackoverflow.com/questions/17837723/django-virtualenv-layout – karthikr

+0

Я думаю, что [эта тема] (http://stackoverflow.com/a/12566853/1265154) немного бит более правильный. – alko

+0

Я не думаю, что OP хочет сохранить старую версию, поэтому эти ссылки могут не быть релевантными ... – yuvi

ответ

26

Вы можете использовать pip, чтобы управлять пакетом для вас. Если pip не установлен. использовать

sudo easy_install pip 

, чтобы установить его. Тогда

pip3 install django 

бы установить django для Python3.

+0

Большое вам спасибо !!! –

7

Используйте команду python3 для вызова python версии 3 в командной строке.

Для проектов, которые вы можете использовать виртуальные среды:

$ python # this will be version 2 
$ python3 -m venv myenv 
$ source myenv/bin/activate 
$ python # this will be version 3 

myenv где будет папка, в которой принимает библиотеки и исполняемые файлы для этой виртуальной среды. Он будет автоматически использовать версию python, которая использовалась для инициализации этого venv - в этом случае python3. Это приводит к тому, что, как только вы активируете venv вы можете использовать python там, и это будет версия 3.

1

для установки Джанго в pyton3

  1. Sudo APT-получить установку python3-пип
  2. Судо PIP3 установить virtualenv
  3. virtualenv -p/usr/bin/python3. X venv
  4. источника venv/бен/активировать

Congrats у вас есть настройки python3 Джанго и теперь имеют много пакетов для работы с

Примечания: X стендов для версии питона

0

Для установки django для python3, вам необходимо использовать pip3 вместо pip.

python по умолчанию python2. Пункты по умолчанию для пипса для python2. Итак, когда вы устанавливаете pip с помощью любого менеджера пакетов, который у вас есть, вы по существу устанавливаете pip для python2.

Чтобы удалить python2:$sudo apt remove python

Чтобы установить пип для Python3: $sudo apt install python3-pip

Чтобы установить пип для python2: $sudo apt install python-pip

Примечание: Я использую меткому менеджер пакетов. Вы должны использовать диспетчер пакетов для своей ОС.

Смежные вопросы