У вас установлены две разные версии python и pip.Это распространено.
/usr/local/lib/python2.7/dist-packages/pip
, скорее всего, был установлен операционной системой и позволяет sudo pip install
пакетам Python 2.7.
/home/manish/.local/lib/python3.5/site-packages/pip
находится в вашей домашней папке, что означает, что вы не должнынеобходимо повысить ваши пользовательские привилегии до pip install
пакета.Это для Python 3.5.
Управление версиями и зависимостями Python может привести к путанице, особенно если вы просто пытаетесь следовать учебному пособию.
Лучший инструмент, который я могу порекомендовать, чтобы понять это, - pyenv
.Он позволяет установить любую версию python в вашей домашней папке и позволяет переключаться между проектами (папками), создавая файл .python-version
. pyenv .