2013-08-02 55 views
2

我有两个curl安装:一个在/ usr/bin - 应该是系统一个,另一个在/ usr/local/bin - 我从源代码安装它。这两个安装有不同的版本。使pycurl使用不同的卷曲/ libcurl安装

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

我没有尝试重新安装pycurl。

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

谢谢。

回答

1

如果您手动安装pycurl(setup.py,没有PIP),你可以运行:

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

(要使用PIP安装,我会尝试在你的路径移动/usr/local/bin第一所以它会找到但我没有自己尝试过)如果您的卷曲安装不在/usr/local中,您可能还需要将相应的lib目录添加到DYLD_LIBRARY_PATH

0

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