то, почему sudo-H побеждают-V, отличается от зернышка-V

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

вот мой терминальный вывод.

lxa@lxa-pc:~$
lxa@lxa-pc:~$ sudo -H pip -V
[sudo] lxa 的密码:
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)
lxa@lxa-pc:~$ pip - V 
pip 9.0.1 from /home/lxa/.local/lib/python3.5/site-packages (python 3.5) 
root@lxa-pc:~$ echo SPATH 
/home/lxa/bin:/home/lxa/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
lxa@lxa-pc:~$ sudo su
lxa@lxa-pc:/home/lxa# 
echo SPATH 
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
lxa@lxa-pc:/home/lxa#
2
задан 23 May 2017 в 15:39

1 ответ

сигнал 8.1.1 является версией зернышка Python из репозиториев Ubuntu 16.04 по умолчанию. Когда установка пакета с зернышком установила переменную Домашней среды на корневой каталог, указанный записью базы данных пароля целевого пользователя при помощи опции -H.

В вопросе Вы связались с двумя различными версиями зернышка, были установлены. Узнать почему pip -V возвращается более актуальная версия зернышка (победите 9.0.1), который также установлен, выполните следующие команды:

sudo -H pip -V

Эта команда возвраты pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7) в установке Ubuntu 16.04 по умолчанию. Команда sudo -H pip3 -V возвраты pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5) в установке Ubuntu 16.04 по умолчанию.

which python3  

Эта команда возвраты /usr/bin/python3 в установке Ubuntu 16.04 по умолчанию.

which pip

Эта команда возвраты /usr/bin/pip в установке Ubuntu 16.04 по умолчанию. Команда which pip3 возвраты /usr/bin/pip3 в установке Ubuntu 16.04 по умолчанию.

1
ответ дан 2 December 2019 в 04:48

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

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