Согласно этому вопросу на сайте суперпользователя, CentOS очищает среду до нормального значения по умолчанию.
Вот почему некоторые команды не будут работать с sudo
.
Похоже, вы должны зарегистрировать/etc/sudoers
(и отредактировать его с помощью visudo
!! )для этих опций:
Defaults env_reset
Defaults env_keep += "SOME_VARIABLE_NAME" # There should be one or more of these
Эта строка:
Defaults secure_path = "some path"
заменяет ваш пользовательский $PATH
заранее определенным, который явно отличается от того, что вы ожидаете.
Возможно, вы захотите изменить secure_path
в соответствии со своими потребностями или просто прокомментировать всю строку, если считаете, что $PATH
вашего обычного пользователя следует использовать даже с sudo [command]
.
Я понял это $ curlhttps://bootstrap.pypa.io/get-pip.py-или получить -pip.py
$ python получить -pip.py
Теперь pip2 будет работать и устанавливаться в каталоги python2
До этого я, должно быть, что-то напутал. Так или иначе, теперь мы можем устанавливать модули для python2