Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

396
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!