То, почему не может Django, установленный с зернышком быть импортированным Python, тогда как Django установил с Кв. - добираются, хорошо работает?

Я предпочитаю обычно использовать pip вместо apt-get для установки модулей Python, поскольку я предпочитаю разделять пакеты для разработки Python от общих системных пакетов. Однако это кажется как будто pip не будет работать на меня. Я хочу установить Django, и когда я использовал sudo pip install Django, установка прошла успешно. Однако, когда я открыл свой интерпретатор Python REPL, я не мог успешно import django - Я получил ImportError это Django не мог быть найден. С другой стороны, после выполнения sudo apt install python-django, установка была успешна снова, и на этот раз, я мог импортировать Django.

Итак, почему это происходит? С pip установка, по некоторым причинам, Django не был в /usr/local/lib/python2.7/dist-packages, который является, куда модули, установленные с зернышком, идут, но django-admin был установлен и применим, доказав это pip должно быть, установил Django. С другой стороны, после установки Django с apt/apt-get, Папки Django были существующими в /usr/lib/python2.7/dist-packages, где любые модули, которые я устанавливаю с менеджером по системному пакету, найдены. Я не знаю то, что еще я могу сделать для поиска и устранения неисправностей этой проблемы - скажите мне, если существует что-нибудь, что я пропускаю и должен добавить.

ОТРЕДАКТИРУЙТЕ я также попробовал easy_install, который установил на моем Python 3.5, и затем pip3, и оба позволил импортировать из интерпретатора Python 3. Итак, почему не делает pip поскольку Python 2.7 работает в установке Django? Я попробовал другой модуль pip для 2,7, и все хорошо работало. Это только с Django.

1
задан 5 October 2016 в 05:04

1 ответ

Проблема состояла в том, что мой pip, по некоторым причинам, указывал на Python 3.5, даже при том, что уже было pip3 для этого. Я зафиксировал его.

1
ответ дан 7 December 2019 в 15:47

Другие вопросы по тегам:

Похожие вопросы: