make pycurl使用不同的curl / libcurl安装

时间:2013-08-02 10:56:57

标签: libcurl osx-leopard pycurl

我有两个curl安装:一个在/ usr / bin中 - 应该是系统一个,另一个在/ usr / local / bin中 - 我是从源安装的。这两个安装有不同的版本。

Pycurl正在使用/ usr / bin中的那个,而curl命令现在指向/ usr / local / bin中的那个 - 我相应地更改了我的.bash_profile中的$ PATH var。

我没有尝试重新安装pycurl。

有没有办法告诉pycurl使用不同的libcurl安装,与/ usr / local / bin / curl一起提供的安装? 如果需要pycurl重新安装,是否需要将pycurl指向所需的libcurl版本的其他标志?

谢谢。

2 个答案:

答案 0 :(得分:1)

如果您手动安装pycurl(setup.py,而不是pip),则可以运行:

python setup.py --curl-config=/usr/local/bin/curl-config install

(要使用pip进行安装,我会首先尝试在您的路径中移动/usr/local/bin,以便找到正确的curl-config,但我自己没有尝试过这种方法)如果您的curl安装不在{ {1}},您可能还需要将适当的lib目录添加到/usr/local

答案 1 :(得分:0)

也许使用python virtualenv可能会有所帮助。