Я предпочитаю обычно использовать 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.
Проблема состояла в том, что мой pip
, по некоторым причинам, указывал на Python 3.5, даже при том, что уже было pip3
для этого. Я зафиксировал его.