Mon application doit utiliser PyCurl, j'ai donc essayé de l'installer sur mon Mac mais j'ai trouvé beaucoup de problèmes et d'erreurs. Tout d'abord, je dois dire que la version de Python fonctionnant sur mon Mac est basée sur 32 bits, parce que j'ai besoin d'utiliser WxPython, qui a besoin de Python 32 bits. Pour faire cela, j'utilisé:Problème en essayant d'installer PyCurl sur Mac Snow Leopard
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
Pour installer pycurl je:
sudo env ARCHFLAGS="-arch x86_64" easy_install setuptools pycurl
Et le terminal retourné:
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
Je pensais que pycurl a été installé et fonctionne correctement, mais quand j'ai commencé mon application, python me renvoie une erreur:
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
Je n'ai vraiment aucune idée sur la façon de résoudre cette erreur, j'ai donc vraiment besoin de votre aide!
rien de nouveau arrive .. l'erreur entière dans la réponse! – elledienne
Curieusement, ça marche pour moi, je viens de l'essayer. La seule différence entre votre configuration et la mienne est que j'ai 'libcurl 7.19.7', alors que vous semblez avoir' 7.20.0'. Ce dernier pourrait être incompatible avec 'pycurl', dont le numéro de version est' 7.19.0'. Avez-vous installé 'curl' d'une source tierce? OS X Snow Leopard semble l'inclure par défaut et je l'utilise. –