La mia app deve utilizzare PyCurl, quindi ho provato ad installarlo sul mio Mac ma ho riscontrato molti problemi ed errori.Problema durante il tentativo di installazione di PyCurl su Mac Snow Leopard
Requisito: Prima di tutto devo dire che la versione di Python che funziona sul mio Mac è a 32 bit, perché ho bisogno di usare WxPython, che ha bisogno di Python a 32 bit. Per fare questo ho usato:
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
Per installare pycurl ho usato:
sudo env ARCHFLAGS="-arch x86_64" easy_install setuptools pycurl
e il terminale tornato:
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
così ho pensato che pycurl è stato correttamente installato e funzionante, ma quando ho avviato la mia app, python mi ha restituito un errore:
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
Non ho davvero alcuna idea su come risolvere questo errore, quindi ho davvero bisogno del tuo aiuto!
niente di nuovo succede .. l'intero errore nella risposta! – elledienne
Stranamente, funziona per me, l'ho appena provato. L'unica differenza tra la tua configurazione e la mia è che ho 'libcurl 7.19.7', mentre tu sembri avere' 7.20.0'. Quest'ultimo potrebbe essere incompatibile con 'pycurl', che ha un numero di versione di' 7.19.0'. Hai installato 'arricciato 'da una fonte di terze parti? OS X Snow Leopard sembra includerlo di default e io lo uso. –