Если я скомпилирую и установлю свой собственный Python из исходных и установочных пакетов, это повлияет на установку системы Python?

Предположим, что я скомпилировал Python 3 из источника, настроил его с помощью --prefix=$HOME/.local и установил его.

Поскольку $HOME/.local находится на моем пути и является предпочтительным, теперь, когда я набираю python3 в своем shell, я получаю установку на Python, а не по умолчанию, установленную Ubuntu. Я бы предпочел это.

Будет ли это python3 на этом пути различным образом влиять на систему? Является ли система явно ссылкой на /usr/bin/python3?

Кроме того, если я устанавливаю пакеты на этом новом Python, они также доступны из системы Python, потому что Python выглядит в каталоге $HOME/.local. Означает ли это, что я должен установить мой личный Python в другом месте, поэтому любые установленные пакеты не найдены по системному пути?

Я знаю virtualenv, и это не о чем я прошу.

0
задан 10 February 2018 в 04:32

2 ответа

Я полагаю, вы устанавливаете пакеты через pip. Попробуйте запустить pip3 show pip или python3 -m pip show pip. Это покажет вам, где сам пакет pip установлен. Это тот же путь, что и другие пакеты. Чтобы проверить, установите безопасный пакет, например pycodestyle, и проверьте, где он был установлен, используя тот же процесс, что и раньше.

0
ответ дан 17 July 2018 в 21:10

Я полагаю, вы устанавливаете пакеты через pip. Попробуйте запустить pip3 show pip или python3 -m pip show pip. Это покажет вам, где сам пакет pip установлен. Это тот же путь, что и другие пакеты. Чтобы проверить, установите безопасный пакет, например pycodestyle, и проверьте, где он был установлен, используя тот же процесс, что и раньше.

0
ответ дан 23 July 2018 в 21:50

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

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