Проблема, пытающаяся устанавливать PyCurl на Snow Leopard Mac

Мое приложение должно использовать PyCurl, таким образом, я пытался установить его на своем Mac, но я нашел много проблем и ошибок.

Требование: В первую очередь, я должен сказать, что версия Python, работающего над моим Mac, составляет базирующиеся 32 бита, потому что я должен использовать WxPython, что потребности 32 бита Python. Для того, чтобы сделать это я использовал:

defaults write com.apple.versioner.python Prefer-32-Bit -bool yes

Для установки PyCurl, я использовал:

sudo env ARCHFLAGS="-arch x86_64" easy_install setuptools pycurl

И возвращенный терминал:

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

Таким образом, я думал, что pycurl был правильно установлен и работа, но когда я запустил свое приложение, Python возвращают меня ошибка:

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  

У меня действительно нет идеи о том, как решить эту ошибку, таким образом, я действительно нуждаюсь в Вашей помощи!

6
задан Bill the Lizard 22 May 2011 в 00:16
поделиться

1 ответ

Вы передали компилятору следующие флаги при компиляции PyCurl:

ARCHFLAGS="-arch x86_64"

Похоже, вы скомпилировали PyCurl в 64-битном режиме, в то время как вы используете 32-битный Python. Вы пробовали это с ARCHFLAGS = "- arch i386" ?

1
ответ дан 17 December 2019 в 18:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: