Скажите, что я компилирую Python 3 из источника, настраивая его с --prefix=$HOME/.local
и установка его.
С тех пор $HOME/.local
находится в моем пути и предпочтен, теперь когда я ввожу python3
в моей оболочке я получаю свою установку Python а не значение по умолчанию, установленное Ubuntu. Я предпочел бы это.
Был бы, имея это отличающееся python3
на пути влияют на систему всегда? Делает систему, явно относятся к /usr/bin/python3
?
Кроме того, если я устанавливаю пакеты в этом новом Python, они доступны от системы Python также, потому что Python заглядывает $HOME/.local
каталог. Это означает, что я должен установить свой персональный Python где-то в другом месте, таким образом, какие-либо установленные пакеты не найдены системным путем?
Я знаю virtualenv
, и это не то, о чем я спрашиваю.
Я беру его, Вы устанавливаете пакеты через pip
. Попытайтесь работать pip3 show pip
или python3 -m pip show pip
. Это покажет Вам, где сам пакет зернышка установлен, Это - тот же путь, он помещает другие пакеты. Для проверки установите безопасный пакет как pycodestyle
и проверьте, где это получило установленное использование того же процесса как прежде.