3

Возможно ли обновить python без рут-доступа, это первый случай использования Red Hat Linux (любой Linux), и по умолчанию используется версия Python 2.3, которая ломает часть моего кода, который я тестировал на Python 2.6.

Я попытался построить из источника, но он сказал, что мне нужен root-доступ.

3 ответа3

6

Как вы скомпилировали источник? Если вы сделали ./configure , сделайте это вместо:

./configure --prefix=$HOME
make
make install

($HOME должен расшириться до чего-то вроде /home/burisum .) Таким образом, третий шаг (make install) установит файлы в вашем домашнем каталоге, и вам не понадобится доступ с правами root.

2

Вы можете сделать "пользовательскую" установку, т.е. в вашем ~ каталоге.

Убедитесь, что вы обновили свой .bashrc (или его эквивалент), чтобы вставить путь к вашему интерпретатору перед /usr/bin если вы намерены использовать его как стандартный по умолчанию для вашего сеанса.

0

Если вы хотите получить доступ к последним модулям Python без ущерба для вашей системы, я бы предложил использовать Anaconda. Это содержит последний интерпретатор Python и т.д ... Он устанавливается в вашем домашнем каталоге, так что у вас есть доступ к нему, и вам не нужны права root для его использования или установки.

Я бы позволил системному обновлению обрабатывать процесс обновления системного пакета, а не пытаться что-либо форсировать (если только вы не забыли пароль root)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .