将PyCURL安装到特定版本的Python

将PyCURL安装到特定版本的Python,python,installation,yum,pycurl,Python,Installation,Yum,Pycurl,我在Centos服务器上安装了Python 2.4和2.7。 我想在Python2.7下使用PyCURL。 我运行了yum安装pycurl,它看起来是安装的,但当我尝试导入pycurl时,它在python2.4中运行良好,但在python2.7中运行不好。 有谁能建议如何将PyCURL(或任何其他Python扩展)安装到特定版本的Python上吗。 谢谢 C ------苏尔蒂翁(谢谢加拉尔)---------- 我没有使用YUM,而是使用我想要的python版本运行setup.py文件,下载并

我在Centos服务器上安装了Python 2.4和2.7。 我想在Python2.7下使用PyCURL。 我运行了yum安装pycurl,它看起来是安装的,但当我尝试导入pycurl时,它在python2.4中运行良好,但在python2.7中运行不好。 有谁能建议如何将PyCURL(或任何其他Python扩展)安装到特定版本的Python上吗。 谢谢 C

------苏尔蒂翁(谢谢加拉尔)----------

我没有使用YUM,而是使用我想要的python版本运行setup.py文件,下载并安装了PyCurl

sudo python2.7 setup.py install
这仍然不起作用,因为我得到一个错误,说我有错误版本的libcurl

为了解决这个问题,我从下载了最新的curl版本,并按照以下说明安装:

遗憾的是,当我尝试在python中导入pycurl时,我得到了以下结果:

  File "<stdin>", line 1, in <module>
ImportError: libcurl.so.4: cannot open shared object file: No such file or directory
正如帖子中所建议的: (谢谢Vinay)


现在它可以工作了。

为特定python版本安装特定应用程序的一个可能途径是使用特定python版本安装
pip
,使用
pip
安装
pyCURL

在您的情况下,应该使用
python2.7
安装
pip
,然后运行
pip-install-pycurl

通过使用python2.7解释器运行setup.py文件来安装pip


这要求pycurl在中可用-否则(如果pycurl下载包含setup.py),只需使用您要安装它的解释器运行setup.py文件。

非常感谢Gjarlar,它已排序。
export LD_LIBRARY_PATH=/usr/local/lib