在OS X 10.7 Lion上安装pycurl

2024-09-27 07:18:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在我的本地环境中安装PyCurl,该环境在osx10.7lion上有python2.7和gcc-4.2。我试着根据这个答案来做这个Error installing PyCurl

sudo env ARCHFLAGS="-arch x86_64" pip install pycurl

失败的原因是我通过Xcode安装了gcc-4.2:

^{pr2}$

我也尝试过下载源代码并构建一个设置.py(我根据Problem trying to install PyCurl on Mac Snow Leopard修改了这个):

gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch x86_64 -pipe -DHAVE_CURL_SSL=1 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/pycurl.c

这将导致与上述相同的错误。我已经验证了我确实有gcc-4.2,并且它链接到了my/usr/bin。在

我在想,如果我正确编译它,让它知道在安装时使用gcc-4.2而不是gcc-4.0,它就会工作。但是,我不知道如何做到这一点,也没有找到一些东西来解释传递参数以使用特定的gcc。如果可能的话,我想避免覆盖系统默认值。在


Tags: install答案env环境sudoerrorx86gcc
1条回答
网友
1楼 · 发布于 2024-09-27 07:18:21

很可能您的系统上只安装了32位的Python2.7(可能从python.org网站)它是用gcc-4.0构建的,包括一个PPC通用变体。用这些python构建C扩展模块在安装了xcode4(10.7的默认设置和10.6的可选设置)时非常困难,因为gcc-4.0和PPC支持都被删除了。最简单和最好的长期解决方案是安装64位/32位的Python构建(请参见当前版本的the python.org download page),或者简单地使用10.7中苹果提供的python2.7.1(/usr/bin/python2.7)。在

相关问题 更多 >

    热门问题