Два дистрибутива Python, sudo выбор неправильного

Я вернулся к Linux после по 10-летнему воздержанию (одурачьте меня, думает). И немного ржавый в sys администраторском отделе.

Я сталкиваюсь с проблемой со своим распределением Python. Я использую Python 2.7, но на основе аромата Анаконды. Я следовал за стандартным руководством, но недавно я обнаружил проблему, что я не уверен, как зафиксировать.

Под sudo, стандартный Python, как идет с Ubuntu, предоставлен. Под моей учетной записью пользователя Python указывает на версию Анаконды:

dhk@localhost:~/home/$which python
/opt/anaconda/bin/python
dhk@localhost:~/home/$sudo which python
/usr/bin/python

Это - проблема как использование sudo pip [anything] обычно действия на неправильном каталоге, все же я не могу использовать его без sudo.

2
задан 7 June 2014 в 11:57

1 ответ

Sudoers указывает secure_path:

Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

Это переопределит Ваш локальный ПУТЬ, таким образом Ваш virtualenv не используется. У Вас есть несколько опций:

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

4
ответ дан 7 October 2019 в 17:16

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

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