Измените Python3 по умолчанию или удалите одну установку в Ubuntu - PullRequest
1 голос
/ 11 марта 2019

В настоящее время на моем компьютере установлены как родной python3, так и anaconda.Это вызывает головную боль, когда я устанавливаю модули.

Когда я ввожу which -a python3, я получаю:

/home/paul/anaconda3/bin/python3
/usr/bin/python3

У меня есть пара вопросов.

Как узнать, какой из них используется по умолчанию при вводе python3?

Я предполагаю версию анаконды, потому что когда я пытаюсь which python3, я получаю версию анаконды.Однако, когда я устанавливаю модули, они не всегда видны из этой версии.Как мне лучше решить эту проблему навсегда?

Самым последним проблемным модулем является kivy с использованием apt-get для установки.

Ответы [ 4 ]

0 голосов
/ 11 марта 2019

Я рекомендую вам удалить все и переустановить Anaconda, добавив его в переменные среды во время установки.

После этого вы должны установить библиотеки через Anaconda.org вместо использования pip.Таким образом, ваши библиотеки будут намного лучше организованы, и все будет намного проще обновлять при необходимости.

В качестве альтернативы, если вам нужно сохранить обе версии, но убедитесь, что в ваших таблицах среды есть только одна версия.

0 голосов
/ 11 марта 2019

Python обычно не имеет проблем с сосуществованием 2.x и 3.x, у них есть свой собственный отдельный пип, называемый соответствующим образом, и они не мешают друг другу.

Вы можете создать символическую ссылку на ваш питон, чтобы узнать, какая версия вам нужна.

   $ ln -s /bin/python3 /usr/bin/python3.4

Вы можете использовать pip для управления всеми пакетами или использовать apt, когда он доступен в репозитории Ubuntu.

0 голосов
/ 11 марта 2019

Я уже занимался подобным вопросом здесь: https://stackoverflow.com/a/53413268/7933710

TLDR; Вы можете использовать команду update-alternatives, чтобы выбрать, какая версия используется по умолчанию.

update-alternatives --config python

Запустится интерактивное меню для выбора версии. Если вам не хватает версии, установите:

update-alternatives --install python /usr/bin/python3.4 2

2 в конце является уровнем приоритета.

0 голосов
/ 11 марта 2019

Лучший способ установить пакеты Python - использовать pip и изменить путь интерпретатора:

# Default python:
> python -m pip install kivy

# Virtualenv python:
> path/to/python -m pip install kivy

Дополнительные ответы здесь

Как сказал @Andrejs,в зависимости от вашего дистрибутива вам может потребоваться изменить pip на pip3 в зависимости от вашей версии Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...