2015-03-02 3 views
0

я установил Django с помощью следующей команды в терминале OSX:Python не может найти Django

sudo pip install django 

, но когда я проверить, может ли python3.4 найти его с помощью команды:

import django 

Я получаю сообщение об ошибке, что он не может его найти. Однако, если я использую python2.7 по умолчанию, который поставляется с OSX и типа:

import django 

Тогда я не получаю никаких проблем. Как это сделать, поэтому python3.4 видит расположение Django? Является ли добавление адреса того, где django - лучший выбор (как это сделать?), Или я должен был попытаться установить Django где-нибудь еще? Если да, то где и еще, как я могу определить местоположение с помощью команды?

В основном я хочу знать:

  1. Какая команда в терминале, чтобы сделать его так python3.4 можно найти Джанго.

  2. Лучше ли это сделать, поэтому python3.4 знает местоположение django, где бы оно ни было (по умолчанию python2.7 по умолчанию?) Или установить django в другом месте.

+0

http://stackoverflow.com/questions/28256510/python-3-4- pip-install/28256854 # 28256854 – bakkal

+0

Если вы позволите мне предложить, virtualenv очень удобен для создания отдельной среды для разных проектов: https://pypi.python.org/pypi/virtualenv/12.0.7. – ecstaticpeon

ответ

3

Если вы хотите установить Джанго для Python3, вы должны сделать:

PIP3 установить Django

Если вы хотите установить Джанго для python2, вы должны сделать:

пункт установить Django.

Вы не можете использовать библиотеку, установленную с пипом для работ по Python3 потому python3 и python2 имеют свой собственный набор окружающей среды и путь библиотеки

+0

Спасибо, это имеет смысл. – user2369869

1

Прежде всего, это не

import Django 

Это,

import django 

Кроме того, убедитесь, что вы используете правильную версию пип. Вам, вероятно, потребуется указать pip3 или pip-3.2 (один из двух, не помню, как OSX делает это с моей головы), поскольку python 3 не является стандартной версией Python, если вы не используете virtualenv ,

+0

Какая версия вопроса касается вопроса? Учебник django сказал, что он должен быть обновлен, или python даст ошибку, но я имею в виду, что он установил без ошибок, поэтому я предполагаю, что эта часть в порядке. Также вы действительно не ответили на вопрос. Возможно, мой вопрос был расплывчатым, поэтому я добавил дополнительную информацию о том, что я просил. – user2369869

+0

Кроме того. Мой ответ такой же, как и принятый ответ, я сказал, что вам нужно использовать pip3, а не pip, но вы меня нивелировали. – TStand90

+0

Прежде всего, я наклоняю вниз, так как мой рев ниже 125. Во-вторых, ваш ответ был именно таким, ответ с небольшим количеством информации. Для справки в будущем, если кто-то задает вопрос, дать объяснение не просто ответ. – user2369869

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