Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

401
Vistas
¿Cómo compilo y ejecuto Python de 32 bits en CentOS 6 de 64 bits?

Necesito ejecutar Python de 32 bits en CentOS de 64 bits.

Fondo

Tengo una tarjeta de interfaz PCI-GPIB. Sus drivers son de National Instruments . Dice en la página de controladores:

NI-488.2 versión 2.9 admite núcleos de 64 bits. Actualmente, el controlador solo se puede usar desde aplicaciones de 32 bits.

Usando el controlador de Python

Uso el envoltorio PyVISA para usar el controlador, así:

 import visa

Sin embargo, me sale el siguiente error:

 OSError: /usr/local/vxipnp/linux/bin/libvisa.so.7: wrong ELF class: ELFCLASS32

Pregunta

National Instruments dice que su controlador admite núcleos de 64 bits. bueno
Pero solo se puede usar desde aplicaciones de 32 bits. mal Mi instalación de Python (que compilé yo mismo) es de 64 bits.

¿Cómo compilo Python de 32 bits en CentOS 6 de 64 bits?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Así es como construí Python 2.7.15 de 32 bits en CentOS 6.10:

Instale los paquetes necesarios:

 sudo yum install libgcc.i686 glibc-devel.i686 glibc.i686 zlib-devel.i686\ readline-devel.i686 gdbm-devel.i686 openssl-devel.i686 ncurses-devel.i686\ tcl-devel.i686 db4-devel.i686 bzip2-devel.i686

Construir Python de 32 bits:

 mkdir ${HOME}/{Archive,Build} wget http://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz -O ${HOME}/Archive/Python-2.7.15.tgz tar xzvf ~/Archive/Python-2.7.15.tgz -C ${HOME}/Build cd ${HOME}/Build/Python-2.7.15 [sudo] mkdir -p /opt/Python-2.7.15 CFLAGS=-m32 LDFLAGS=-m32 ./configure --prefix=/E/.sbx/Python-2.7.15 --enable-shared LD_RUN_PATH=/opt/Python-2.7.15/lib make make install
over 4 years ago · Santiago Trujillo Denunciar

0

Si está bien ejecutar python desde, por ejemplo, ~/tmp/Python-3.7.1 , lo siguiente funcionó para mí:

 mkdir ~/tmp cd ~/tmp wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz tar xzf Python-3.7.1.tgz cd Python-3.7.1 CFLAGS=-m32 LDFLAGS=-m32 ./configure make

Y, por supuesto, primero deberá instalar las bibliotecas y el compilador para i686:

 sudo yum install libgcc.i686 glibc-devel.i686 glibc.i686 zlib-devel.i686 readline-devel.i686 gdbm-devel.i686 openssl-devel.i686 ncurses-devel.i686 tcl-devel.i686 db4-devel.i686 bzip2-devel.i686 libffi-devel.i686

(se agregó libffi-devel en comparación con otra respuesta)

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda