RHEL 6.8 a instalação do python 3.7 específico do usuário é concluída com 'ModuleNotFoundError: Nenhum módulo chamado' _ctypes '

1

Eu não tenho uma assinatura para os repositórios do RHEL neste momento. Eu estou usando o EPEL para pacotes que são necessários.

Objetivo: Eu estou tentando configurar várias pastas virtualenv para fins de teste. Eu tenho uma configuração com python 2.7 e gostaria de criar outro com python 3.7. Eu irei instalar o Ansible através do pip.

O que estou fazendo:

Estou tentando instalar o Python 3.7 no RHEL 6.8, deixando o sistema python 2.7 no lugar. Eu não tenho muita experiência em fazer isso e estou aberto a sugestões e outras soluções.

Eu executei os seguintes comandos para instalar o Python 3.7.0

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
./configure --prefix=$HOME/python3.7 
make
make install

Isto completa com a mensagem: 'ModuleNotFoundError: Nenhum módulo chamado' _ctypes '

Eu consigo acessar o python 3.7 até ~ / python3.7 / bin / python3

bin]$ ./python3
Python 3.7.0 (default, Oct  5 2018, 11:09:23)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Eu me deparo com problemas ao tentar instalar pip no entanto.

wget https://bootstrap.pypa.io/get-pip.py
./python3 get-pip.py
Traceback (most recent call last):
File "get-pip.py", line 20890, in <module>
main()
File "get-pip.py", line 197, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 82, in bootstrap
import pip._internal
File "/tmp/tmp4d087g4p/pip.zip/pip/_internal/__init__.py", line 40, in <module>
File "/tmp/tmp4d087g4p/pip.zip/pip/_internal/cli/autocompletion.py", line 8, in <module>
File "/tmp/tmp4d087g4p/pip.zip/pip/_internal/cli/main_parser.py", line 12, in <module>
File "/tmp/tmp4d087g4p/pip.zip/pip/_internal/commands/__init__.py", line 6, in <module>
File "/tmp/tmp4d087g4p/pip.zip/pip/_internal/commands/completion.py", line 6, in <module>
File "/tmp/tmp4d087g4p/pip.zip/pip/_internal/cli/base_command.py", line 18, in <module>
File "/tmp/tmp4d087g4p/pip.zip/pip/_internal/download.py", line 38, in <module>
File "/tmp/tmp4d087g4p/pip.zip/pip/_internal/utils/glibc.py", line 3, in <module>
File "/home/jmossman/python3.7/lib/python3.7/ctypes/__init__.py", line 7, in <module>
from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'

Por meio de pesquisas on-line, parecia que esse problema já havia acontecido antes. Muitas das resoluções que vi indicam que estou perdendo algo que é exigido pelo módulo _ctypes.

link link

O pacote comum era o libffi-dev.

Eu pensei que talvez estivesse faltando esse ou outros pacotes. Eu revi meu sistema e descobri que, embora eu tenha libffi, não tenho libffi-devel ou libffi-dev. Eu pude verificar se eu tenho o zlib-devel instalado. Não consegui encontrar libncursesw5-dev, libgdbm-dev, libc6-dev, zlib1g-dev, libsqlite3-dev ou tk-dev para o RHEL 6.8. Não tenho certeza se eles são necessários.

Neste ponto, não tenho certeza qual é o problema real. Estou perdendo um pacote que eu preciso? Eu causei problemas com sua capacidade de identificar os pacotes necessários, porque eu instalei o python usando ./configure --prefix e make?

    
por 5w3rv0 05.10.2018 / 18:50

0 respostas