将PyCURL安装到特定版本的Python
我在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将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文件,下载并
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