Atualizando python


3

É possível atualizar o python sem acesso root, esta é a primeira vez usando o red hat linux (qualquer linux) e a versão padrão é python 2.3, que quebra parte do meu código que testei no python 2.6.

Eu tentei construir a partir da fonte, mas ele disse que precisava de acesso root.


Pois o que exatamente está precisando de acesso root? Você deve poder fazer e instalar o python enquanto permanecer no diretório $ HOME-dir.

Respostas:


6

Como você compilou a fonte? Se você fez ./configure, faça o seguinte:

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

( $HOMEdeve ser expandido para algo como /home/burisum.) Dessa forma, a terceira etapa ( make install) instalará os arquivos em sua propriedade e você não precisará de acesso root.


Eu tentei isso, mas eu recebo a mensagem, permissão negada

Você pode mostrar essa mensagem de erro e algumas (digamos, 5) das linhas anteriores?
Stephan202

2

Você pode fazer uma instalação de "usuário", ou seja, no seu ~diretório.

Atualize seu .bashrc(ou equivalente) para inserir o caminho do seu intérprete na frente, /usr/binse você pretende que o intérprete sirva como padrão para a sua sessão.


0

Se você deseja ter acesso aos módulos python mais recentes sem prejudicar seu sistema, sugiro usar o Anaconda. Este contém a última interpretador Python etc ... Ele instala em seu diretório home para que você tenha acesso a ele e você não precisa de permissões de root para usar ou instalá-lo.

Gostaria de deixar a atualização do sistema lidar com o processo de atualização do pacote de sistemas e não tentar forçar nada (a menos que você tenha esquecido a senha root)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.