Mi aplicación necesita usar PyCurl, así que traté de instalarla en mi Mac pero encontré muchos problemas y errores.Problema al intentar instalar PyCurl en Mac Snow Leopard
Requisito: Antes que nada, tengo que decir que la versión de Python que trabaja en mi Mac está basada en 32 bits, porque necesito usar WxPython, que necesita Python de 32 bits. Para hacer esto he utilizado:
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
Para instalar pycurl utilicé:
sudo env ARCHFLAGS="-arch x86_64" easy_install setuptools pycurl
y el terminal de regresar:
Best match: setuptools 0.6c11
Processing setuptools-0.6c11-py2.6.egg
setuptools 0.6c11 is already the active version in easy-install.pth
Installing easy_install script to /usr/local/bin
Installing easy_install-2.6 script to /usr/local/bin
Using /Library/Python/2.6/site-packages/setuptools-0.6c11-py2.6.egg
Processing dependencies for setuptools
Finished processing dependencies for setuptools
Searching for pycurl
Best match: pycurl 7.16.2.1
Processing pycurl-7.16.2.1-py2.6-macosx-10.6-universal.egg
pycurl 7.16.2.1 is already the active version in easy-install.pth
Using /Library/Python/2.6/site-packages/pycurl-7.16.2.1-py2.6-macosx-10.6-universal.egg
Processing dependencies for pycurl
Finished processing dependencies for pycurl
Así que pensé que pycurl se ha instalado y funcionando correctamente, pero cuando comencé mi aplicación, python me devolvió un error:
python /Users/lorenzodenobili/Desktop/Python/AGGIORNATORE_PY/Dropbox/wxPython/test.py
Traceback (most recent call last):
File "/Users/lorenzodenobili/Desktop/Python/AGGIORNATORE_PY/Dropbox/wxPython/test.py", line 20, in <module>
import pycurl
File "build/bdist.macosx-10.6-universal/egg/pycurl.py", line 7, in <module>
File "build/bdist.macosx-10.6-universal/egg/pycurl.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/lorenzodenobili/.python-eggs/pycurl-7.16.2.1-py2.6-macosx-10.6-universal.egg-tmp/pycurl.so, 2): no suitable image found. Did find:
/Users/lorenzodenobili/.python-eggs/pycurl-7.16.2.1-py2.6-macosx-10.6-universal.egg-tmp/pycurl.so: mach-o, but wrong architecture
Realmente no tengo ni idea de cómo resolver este error, ¡así que realmente necesito tu ayuda!
nada de nuevo sucede ... ¡todo el error en la respuesta! – elledienne
Por extraño que parezca, me funciona, acabo de probarlo. La única diferencia entre tu configuración y la mía es que tengo 'libcurl 7.19.7', mientras que parece que tienes' 7.20.0'. Este último podría ser incompatible con 'pycurl', que tiene un número de versión de' 7.19.0'. ¿Has instalado 'curl' de una fuente externa? OS X Snow Leopard parece incluirlo por defecto y yo uso eso. –