ImportError: Nenhum módulo chamado '_struct' ao instalar o setuptools

1

Instalei versões separadas do Python no Centos 6.7 usando as instruções listadas aqui , usando uma instalação local (não meu gerenciador de pacotes).

Quando tentei instalar o [setuptools] [2] (por exemplo, python3.5 ez_setup.py ) em minhas novas versões do Python, recebi a mensagem de erro titular ("Nenhum módulo chamado '_struct'"). Não consigo instalar versões do Python mais recentes que o 2.6 usando o gerenciador de pacotes (uma solução sugerida para post similar ) devido a proteções prioritárias.

Alguém conhece uma solução mais simples que não requer mexer com o gerenciador de pacotes? Ou, alternativamente, existe alguma maneira óbvia de contornar as proteções prioritárias que não envolvem nenhum risco para outros programas?

Atualização: evitei usar o setuptools completamente instalando o [Anaconda] [4], que funcionou como um sonho.

    
por nonadiabatic 22.02.2016 / 16:42

1 resposta

0

Você deve sempre usar o gerenciador de pacotes do sistema sempre que possível. Existe uma maneira segura de obter versões mais recentes do Python no CentOS / RHEL, como pacotes RPM apropriados. É chamado de projeto IUS e oferecemos várias versões do Python.

Após configurar o repo , você pode obter o Python 3.5 executando o comando yum install python35u . Você terá então o comando python3.5 disponível, bem como o comando pyvenv-3.5 para criar ambientes virtuais .

    
por 23.02.2016 / 23:57