我的 Centos 服务器上有 Python 2.4 和 2.7。我想在 Python 2.7 下使用 PyCURL。我运行了 yum install pycurl,它似乎可以安装,但是当我尝试导入 PyCURL 时,它适用于 Python 2.4,但不适用于 2.7。任何人都可以建议如何将 PyCURL(或任何其他 Python 扩展,因为我认为这是未来的一个问题)安装到特定版本的 python。谢谢 C
------ 灵魂(感谢 gjallar)----------
我没有使用 YUM,而是通过使用我想要的 python 版本运行 setup.py 文件来下载并安装 PyCurl,即
sudo python2.7 setup.py install
这仍然不起作用,因为我收到错误消息说我的 libcurl 版本错误
为了解决这个问题,我从http://curl.haxx.se/download.html下载了最新的 curl 版本,并按照此处的说明进行安装:http: //curl.haxx.se/docs/install.html
可悲的是,当我尝试在 python 中导入 pycurl 时,这仍然不起作用:
File "<stdin>", line 1, in <module>
ImportError: libcurl.so.4: cannot open shared object file: No such file or directory
这又通过执行以下命令解决:
export LD_LIBRARY_PATH=/usr/local/lib
正如帖子中所建议的那样: 为什么 Python 找不到位于 sys.path 目录中的共享对象? (感谢维奈)
现在它起作用了。