Integração de bibliotecas manualmente instaladas localmente no sistema?

0

Eu criei manualmente numpy , scipy , matplotlib etc - sem privilégios de root. Agora, quando estou tentando instalar qualquer coisa relacionada - synaptic sugiro que eu instale todas as bibliotecas do sistema. Existe uma maneira que eu possa dizer synaptic para usar as bibliotecas instaladas localmente?

Editar :

Todas as bibliotecas instaladas no local padrão:

~/.local/lib/python2.7
    
por Adobe 14.08.2012 / 12:08

2 respostas

2

Não, você não pode.

O gerenciamento de pacotes Debian / Ubuntu (APT) não tem controle sobre suas bibliotecas instaladas específicas do usuário. Isso é intencional. Intencional porque? Isso quebraria a segurança em um determinado aspecto - os usuários locais teriam a capacidade de 'possuir' as bibliotecas do sistema.

Caso você precise de versões específicas de bibliotecas Python, recomendo usar pip para gerenciá-las em seu local ( home) diretórios. Considere também a construção de seus próprios pacotes .deb caso você queira distribuí-los caso outras coisas não quebrem quando estiver sendo instalado em todo o sistema.

    
por gertvdijk 16.01.2013 / 14:23
1

tente copiar as libs para o diretório global. Para fazer esse tipo

sudo cp /path/to/lib /usr/lib

faça isso para cada lib que você deseja copiar.

    
por Daniel W. 14.08.2012 / 12:28