安装后在Snow Leopard上无法使用pycurl模块

0 投票
3 回答
873 浏览
提问于 2025-04-15 17:41

我在Mac Snow Leopard上运行Python 2.6.4。我使用以下命令安装了pycurl:

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

安装过程没有问题,系统也提示pycurl安装成功了。但是,当我在脚本中尝试“import pycurl”时,却收到一个提示,说找不到pycurl。我不知道该怎么做才能解决这个问题。

3 个回答

0

如果你是通过 python.org 的 OS X 安装程序安装了 Python 2.6.4,那么你还需要从 10.6 的 Xcode 安装包中安装可选的 10.4u SDK,这样才能安装任何包含 C 扩展模块的 Python 包。

1

我想你可能安装了两个不同版本的Python。你可以通过运行命令 which python 来确认这一点。

2

我猜你的电脑上可能装了两个版本的Python。你可以试着先把easy_install这个工具删掉,然后再重新安装它。

要删除当前的easy_install脚本,你可以先输入 which easy_install 来找到它的位置,然后用 rm [easy install full path] 来删除它。

接下来,安装easy_install:

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

撰写回答