2010-01-06 105 views
0

我在Mac Snow Leopard上运行Python 2.6.4。我安装了pycurl使用:在Snow Leopard上安装后pycurl模块不可用

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

安装完成时没有问题,并说pycurl安装在后续的安装尝试。但是,当我尝试在脚本中“导入pycurl”时,出现pycurl未找到的消息。我不知道还有什么办法来解决这个问题。

回答

2

我会怀疑你的系统上有2个版本的Python找出来。如何删除简单的安装并重新安装它。

通过输入which easy_install,然后输入rm [easy install full path],删除当前的简易安装脚本。

安装方便安装

wget http://peak.telecommunity.com/dist/ez_setup.py 
python ez_setup.py 

然后再次尝试您的命令:

sudo env ARCHFLAGS="-arch x86_64" easy_install setuptools pycurl==7.16.2.1 
+0

你绝对是在正确的轨道上。 *是问题。 easy_install来自操作系统随附的Python 2.4本地版本。它正在安装pycurl到该版本。所以我遵循你的步骤,easy_install现在肯定在2.6.4下运行。但是,我现在有一个不同的问题。 它试图建立使用10.4 XCode SDK,我不相信我安装时,我安装XCode。这是错误: from src/pycurl.c:35: /usr/include/AvailabilityMacros.h:108:14:warning:#warning使用Mac OS X构建英特尔部署目标<10.4无效。 – Geuis 2010-01-06 08:34:19

+0

我想我的下一步是尝试安装旧的SDK并再次尝试构建。 – Geuis 2010-01-06 08:37:08

+0

我在一台电脑上安装了10.4 SDK来解决这个问题,并对此表示遗憾。我从来没有把10.4 SDK放在我正在使用的当前机器上,只是使用您提供的easy_install命令进行了测试和安装。 对不起,我没有更多的帮助诊断问题。 – Gattster 2010-01-06 08:45:10

1

我想你有2个不同版本的Python,您可以通过运行命令which python

0

如果您已经使用python.org OS X安装程序安装的Python 2.6.4,您需要安装可选的10.4u SDK从10.6 Xcode mpkg安装任何包含C扩展模块的python软件包。

相关问题