我有两个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版本的其他标志?
谢谢。
答案 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可能会有所帮助。