Pip Install продолжает устанавливать библиотеки на Python2.7, а не на Python3 - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь установить такие модули, как gitpython, в мой каталог Python3, однако при запуске: Pip install gitpython автоматически загружает его в python2.7

Я попытался указать каталог Python3, но он говорит, что библиотека уже установлена.

Requirement already satisfied: gitpython in /usr/local/lib/python2.7/dist-packages (2.1.11)

Проблема в том, что когда я пытаюсь вызвать from git import repo, мой Python3 не может найти модуль.

Есть ли способ получить pip для установки моих библиотек на Python3 по умолчанию, могу ли я просто удалить Python 2.7, чтобы сохранить проблемы?

Я бегу sudo apt install python3-pip и он заявляет, что он уже установлен, поэтому я запускаю sudo pip3 install gitpython и он говорит Command 'pip3' not found, but can be installed with: sudo apt install python3-pip

РЕШЕНИЕ

sudo apt-get remove python3-pip; sudo apt-get install python3-pip

Ответы [ 5 ]

0 голосов
/ 04 апреля 2019

Вы должны создать виртуальную среду для python3. с помощью:

virtualenv -p /usr/bin/python3 <VIRTUAL_ENV NAME>

Затем активируйте его, используя:

source  <VIRTUAL_ENV NAME>/bin/activate

Затем установите вашу зависимость (gitpython в вашем случае) в нее.

0 голосов
/ 04 апреля 2019

Вы должны использовать python3 venv Python 3 venv

python3 -m venv /path/virtual/environment
source /path/virtual/environment/bin/activate

или используйте pip3 для установки любых библиотек для python 3

$ pip3 install 'some library'
0 голосов
/ 04 апреля 2019

Вы должны использовать pip3 для установки ваших пакетов в вашей среде python3. таким образом, вместо установки с помощью пипса используйте pip3 install gitpython

0 голосов
/ 04 апреля 2019

Вы можете попробовать увидеть версию Python с:

python --version

если результат равен python 2.7, это означает, что необходимо установить переменную среды для python3.

После этого вы можете попробовать:

python -m pip install package_name

Надеюсь, это вам поможет =)

Adrien

0 голосов
/ 04 апреля 2019

Это зависит от вашей версии пипса.Но я думаю, что python3-pip может помочь.

sudo apt-get install python3-pip
sudo pip3 install MODULE_NAME
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...